Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文件上载和调整asp.net的大小_C#_Asp.net_Image - Fatal编程技术网

C# 文件上载和调整asp.net的大小

C# 文件上载和调整asp.net的大小,c#,asp.net,image,C#,Asp.net,Image,我正在尝试创建一个图库,其中用户使用fileupload控件上载图像,然后调整其大小,然后将其保存到服务器上的文件系统中。他们可以上传jpg、png和gif文件 我知道上传的程序,然后检查大小,但这似乎效率低下。 我听说了memorystream,但不知道如何使用它 谢谢…在服务器端保存完整文件之前,您无法调整图片大小 是的,这是低效的,但这是网络的现实。唯一的替代方法是使用客户端代码(activex、silverlight、flash),但这可能不是一个好的做法。在服务器端显示完整文件之前,无

我正在尝试创建一个图库,其中用户使用fileupload控件上载图像,然后调整其大小,然后将其保存到服务器上的文件系统中。他们可以上传jpg、png和gif文件

我知道上传的程序,然后检查大小,但这似乎效率低下。 我听说了memorystream,但不知道如何使用它


谢谢…

在服务器端保存完整文件之前,您无法调整图片大小


是的,这是低效的,但这是网络的现实。唯一的替代方法是使用客户端代码(activex、silverlight、flash),但这可能不是一个好的做法。

在服务器端显示完整文件之前,无法调整图片大小


是的,这是低效的,但这是网络的现实。唯一的替代方法是使用客户端代码(activex、silverlight、flash),但这可能不是一个好的做法。

您可以尝试使用此代码-指定的大小以KB为单位。默认值为4096KB(4MB)

if(FileUpload1.HasFile)
{
if(FileUpload1.PostedFile.ContentLength
您可以尝试使用此代码-指定的大小以KB为单位。默认值为4096KB(4MB)

if(FileUpload1.HasFile)
{
if(FileUpload1.PostedFile.ContentLength
默认情况下,最大上载为4mb(使用.Net)-可以使用重置

<httpRuntime executionTimeout="sss" maxRequestLength="xxxx" />

然而,这确实是一种令人讨厌的方式,因为友好的错误消息很少被发现(即没有好消息)。即使在上传时使用ContentLength,如果也超过了HTTPRunTime,也会失败。微软建议使用更大的httRuntime值,然后通过ContentLength进行限制(破坏这两个值通常会导致严重错误)


另一个选项是使用类似这样的东西==>

默认情况下,最大上载为4mb(使用.Net)-可以使用重置

<httpRuntime executionTimeout="sss" maxRequestLength="xxxx" />

然而,这确实是一种令人讨厌的方式,因为友好的错误消息很少被发现(即没有好消息)。即使在上传时使用ContentLength,如果也超过了HTTPRunTime,也会失败。微软建议使用更大的httRuntime值,然后通过ContentLength进行限制(破坏这两个值通常会导致严重错误)

另一个选项是使用类似这样的东西==>