httppostdfilebase的完整路径在web客户端上传文件时出错
本文关键字:文件 出错 客户端 web 路径 httppostdfilebase | 更新日期: 2023-09-27 17:50:47
public ActionResult Index(PublishPost post, HttpPostedFileBase f)
{
string apiUrl = "http://myurl.com"
WebClient Client = new WebClient();
byte[] rb = Client.UploadFile(apiUrl, "POST", f.FullName);
string response = Encoding.UTF8.GetString(rb);
}
httppostefilebase
的路径显示- C:'Windows'SysWOW64'inetsrv'adminrights.JPG
,但它给出错误与webclient - Path not found
。请帮助
要使用HttpPostedFileBase
上传文件,可以使用以下代码片段:
public void UploadFile(HttpPostedFileBase file)
{
var folderName = "/Content/Upload/Images/";
var fileName = file.FileName;
using (var fileStream = File.Create(BasePath + folderName + fileName))
{
file.InputStream.CopyTo(fileStream);
}
}
只要IIS有写入权限,上传文件的文件夹就不是case。
删除文件请参考https://msdn.microsoft.com/en-us/library/system.io.file.delete(v=vs.110).aspx
我不知道你问上传后是否删除是什么意思,这取决于你的意图。