我使用<asp:FileUpload />上传文件(图像),在代码背后使用UploadedFile.SaveAs("C://Path...")将图像保存在服务器上。
这是我的完整代码:
protected void btnAddImage_OnClick(object sender, ImageClickEventArgs e)
{
//_fuImage is the ID of the <asp:FileUpload />
_fuImage.SaveAs(Server.MapPath(fullPath));
}
问题是它似乎降低了质量。
我正在尝试上传文件(准确地说,是图片)到Cloudinary。在Cloudinary的.NET文档()中,文件应该像这样上传:
var uploadParams = new ImageUploadParams()
{
File = new FileDescription(@"c:\sample.jpg")
};
var uploadResult = cloudinary.Upload(uploadParams);
所以基本上,我需要文件路径来上传图像。当我硬编码路径时,它是有效的,但是我希望用户能够选择他自己的文件。获取我找到的文件的唯一方法是使用IFormFile,但
我正在尝试从ASP上传图片:fileupload控件。当用户从本地磁盘选择JPG文件并点击按钮时,它将上传到服务器。
这是工作正常,上传图片如预期。
然而,当用户给出像8MB这样的重图像时,浏览器会给出一个错误。
The connection was reset. The connection to the server was reset while the page was loading.
我调试代码,并试图找出发生在哪里。然而,我不能指出问题所在。它也不会触发页面加载事件或按钮单击事件。
请帮助我避免此错误或在文件上传映像之前验证文件大小。