关于图片上传问题..

问题描述

我想同时上传两个图片在页面上放了两个FileUP控件.图片的文件名是通过fileup.SaveShow方法中的DateTime.Now.ToString("yyyyMMddhhmmss")生成的.执行顺序是if(FileUpload1.HasFile)//上传图片1{Upfileup=newUp();Fileup=fileup.SaveShow(FileUpload1,model);model.Picture=Fileup;}else{Fileup=string.Empty;model.Picture=Fileup;}if(FileUpload2.HasFile)//上传图片2{Upfileup=newUp();Fileup2=fileup.SaveShow(FileUpload2,model);model.Picture2=Fileup2;}else{Fileup2=string.Empty;model.Picture2=Fileup2;}但是查看上传图片目录的时候.里面就只有一张图片.是FileUpload2中传的.会不会是因为生成的文件名是一样的.而覆盖了.可是我设了断点以后.发现.两个文件名是不一样的.并且两张图都传到了指定的目录..不知道是怎么回事..

解决方案

解决方案二:
设断点以后,时间不一样了啊在文件名里加个1或2分开来吧
解决方案三:
该回复于2008-04-02 18:45:52被版主删除
解决方案四:
那两个文件又不是同时生成的.时间怎么会一样的.第二个图片应该晚一些呀?
解决方案五:
原因是你的上传文件大小的限制,而且他不会报错。什么都不显示。在配置文件加上:<httpRuntimeuseFullyQualifiedRedirectUrl="true"maxRequestLength="1024000"executionTimeout="900"/>就OK了。
解决方案六:
stringstrFileNewName=DateTime.Now.ToString("yyyyMMddhhmmss")在这后面再加个随机生成的数字.怎么弄?
解决方案七:
TO:live_7sky那我设了断点以后.为什么两张图片都能传到指定的目录?
解决方案八:
顶一下~~~~~~~
解决方案九:
加个毫秒吧DateTime.Now.ToString("yyyyMmddHHmmssff")
解决方案十:
DateTime.Now.ToString("yyyyMmddHHmmssfff")多个f估计你的服务器不会这么恐怖,一毫秒同时上传2张图片
解决方案十一:
第一个IF最后一个赋值应该是:model.Picture1=Fileup1else里面也是:model.Picture1=Fileup1;试试
解决方案十二:
引用6楼zhuwei1987的回复:

TO:live_7sky那我设了断点以后.为什么两张图片都能传到指定的目录?

这是受上传文件大小的限制,<httpRuntimeuseFullyQualifiedRedirectUrl="true"maxRequestLength="1024000"executionTimeout="900"/>默认是4000,至于设置断点,能正确上传,和直接上传,只能上传一张,但是不报错。应该和服务器处理有关,具体的我也没有搞清楚。不知道什么内幕。我以前用3个上传控件,也是遇到你那样的情况,后来在ASP.NET2.0书上,看到解决办法,但是解释得非常模糊。如果你找到原因了,麻烦告诉我一声;E:haijun.qin@gmail.com
解决方案十三:
但是这个问题的解决办法就是:加上:<httpRuntimeuseFullyQualifiedRedirectUrl="true"maxRequestLength="1024000"executionTimeout="900"/>如果你很急的话,直接加上这句话,就可以了,至于原因可以以后慢慢研究。
解决方案十四:
该回复于2008-04-02 18:34:41被版主删除
解决方案十五:
你电脑运行速度太快,所以生成的文件名一样fileup.SaveShow方法中的DateTime.Now.ToString("yyyyMMddhhmmss")改为DateTime.Now.Ticks.ToString()如果你的电脑还是那么快...加随机数吧
解决方案:
我来给你分析一下你的这个问题吧:(1)你调试没有问题是因为,你调试的时候时间是仍然在走的,因为你调试的时间大于1秒,所以当你调试的时候,生成的文件名就自然不同了,这样两个图片就可以都传上去了,如果直接执行,因为FileUpload1这个控件是事先讲你要上传的图片组合成二进制数据流,准备好上传前的准备才执行事件的,所以一旦执行事件,速度就很快了,一般的文件是用不了一秒的!(2)至于楼上说<httpRuntimeuseFullyQualifiedRedirectUrl="true"maxRequestLength="1024000"executionTimeout="900"/>等等,纯属无稽之谈,这局话是可以设置上传的文件的大小,但是如果要是大的话,根本就通不过FileUpload1的事先组合数据流,根本就不会执行后台的事件了,会直接返回“无法显示该页的”(3)解决办法:你直接在两个生成的文件名前,加两个不同的标识吧!如果还不能解决,在此处留言:http://i.mop.com/ourgoodluck,说明详细问题,本人会在24小时内,写出源码回复给你!
解决方案:
引用15楼newgoodluck的回复:

我来给你分析一下你的这个问题吧:(1)你调试没有问题是因为,你调试的时候时间是仍然在走的,因为你调试的时间大于1秒,所以当你调试的时候,生成的文件名就自然不同了,这样两个图片就可以都传上去了,如果直接执行,因为FileUpload1这个控件是事先讲你要上传的图片组合成二进制数据流,准备好上传前的准备才执行事件的,所以一旦执行事件,速度就很快了,一般的文件是用不了一秒的!(2)至于楼上说<httpRuntimeuseFu…

那为什么同样的2张文件,设置<httpRuntimeuseFullyQualifiedRedirectUrl="true"maxRequestLength="1024000"executionTimeout="900"/>就可以上传2张,不设置就只能上传1张,楼上的解释一下。
解决方案:
最好文件名不要一样,我也碰到过,调试时不容易发现
解决方案:
引用15楼newgoodluck的回复:

我来给你分析一下你的这个问题吧:(1)你调试没有问题是因为,你调试的时候时间是仍然在走的,因为你调试的时间大于1秒,所以当你调试的时候,生成的文件名就自然不同了,这样两个图片就可以都传上去了,如果直接执行,因为FileUpload1这个控件是事先讲你要上传的图片组合成二进制数据流,准备好上传前的准备才执行事件的,所以一旦执行事件,速度就很快了,一般的文件是用不了一秒的!(2)至于楼上说<httpRuntimeuseFull…

首先,这和文件名没有关系,我的图片文件名绝对不一样。就是aa.jpgbb.jpg保存到服务器也是设置的aa.jpgbb.jpg
解决方案:
楼主应该考虑一下上传文件的大小,然后再用上传的当前服务器时间作为上传图片的文件名应该可以避免文件重名的问题
解决方案:
虽然我不是楼主,但是我也很想知道答案。楼主大概不会结贴了。

时间: 2024-09-20 10:31:21

关于图片上传问题..的相关文章

从图片上传的三个步骤来分析其中的交互过程

传统的图片上传交互很简单:一个文件域要求用户选择图片文件,一个提交按钮(如下图). 这种方式有很多缺点,比如选择图片后看不到预览,一次只能选择一张图,上传过程看不到进度.当然也有它自身的优点:html本身的表单控件,代码简单,上传不易出错,适合低速网络环境.现在富媒体横行的时代,用户需要长传大量图片,这种传统表单的方式上传图片显然已经跟不上时代的需求,基于 flash.html5的新型上传方式被广泛的应用. 我们从上传图片前.上传中.上传后三个步骤来分析其中的交互过程. 上传前 上传图片前一般可

上传图片-图片上传过程和下载过程的问题

问题描述 图片上传过程和下载过程的问题 从客户端上传图片给服务器这个过程中图片是被压缩后上传还是直接原图?一般从服务器下载的图片会比当初自己上传的照片小很多这个是不是在下载的过程中被处理了还是说服务器里面存的照片只有这么大? 非常感谢 解决方案 如果不怕浪费带宽和无所谓服务器的性能和存储,服务器提供下载100MB的图片也可以的. 解决方案二: 一般是网站在得到上传文件的时候会进行处理,比如裁剪和缩放控制分辨率.或者转换成统一的格式,比如png/jpg等. 解决方案三: 上传一般是原图上传,没有原

手机社交应用的图片上传下载功能分别使用ftp和http的优缺点是什么?

问题描述 手机社交应用的图片上传下载功能分别使用ftp和http的优缺点是什么? 手机上流行的社交应用,可以查看好友的拍照相册,也可以自己拍照上传和好友分享等,分别使用ftp和http技术实现上传下载的优缺点是什么?

周末大放送网站图片上传,水印,预览,截图

    周末闲着没事,将网站中经常用到的对图片的操作做了一个总结,方便以后回顾,这里将一天的成果,贴出来,希望能帮到大家.     首先是swfupload方式的无刷新上传,关于怎么配置,按照demo 的写法,我相信只要你不是太笨,都能成功.     关于swfupload你可以去网上下,也可以点这里下载:SWFUpload_v250_beta_3_samples.rar    项目结构:               上传代码: 前台上传页面,你可以根据需要建html页,也可以建webform.

html5-求手机端图片上传组件

问题描述 求手机端图片上传组件 最近做了一个基于微信的移动端小项目,目前需要实现一个图片的上传功能,一共需要上传4张图片,目前html自带的文件域虽然可以实现,但四张图片同时提交恐怕会很慢,同时这样做图片上传也没有进度条效果,显得很单调,想在网上找一个上传组件,html5也好,不知道哪位大牛能够给我提供一个移动端兼容性最好的图片上传组件,代码最精简易懂,我后台是用PHP需要开发的,最好有一个完整的案例,我网上找了好多基本上没有看到满意的,求大神帮忙,这个问题困扰我好久了,知道的一定要给我回复,谢

ASP:利用ASP把图片上传到数据库

ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境.通过ASP我们可以创建功能强大的动态的WEB应用程序.ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件. 在日常工作中,例如开发一个"商品网上销售系统"吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时在文字的旁边有该商品

ASP实现多图片上传到指定的目录并存到数据库

上传|数据|数据库 关于图片上传的例子在网上有很多文章和原代码.但是每次上论坛浏览帖子的时候都是看到很多网友对图片上传感到头疼和麻烦.其实这个问题也是曾经让我感到头疼.也看过了不少的文章和代码.现在我写的这篇文章是把我比较喜欢的一篇代码和动网里的高手对这篇代码优化后再加上我增加一些代码结合出来的!呵呵,其实这篇文章是沾了写这篇代码的人(稻香居士)和动网里那些高手的光.:) 好了,不说废话了.开始来搭建所需要的环境和数据结构! 先新建一个名字叫photo的文件夹.(我在这里就是把图片上传到这个文件

PHP限制图片上传的格式

PHP限制图片上传的格式,如下代码: <html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  <title>限制上传图片的格式 - www.cxybl.com</title>  <style type="text/css">  <!--  .style1 

实例分析:利用ASP把图片上传到数据库

上传|数据|数据库 ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境.通过ASP我们可以创建功能强大的动态的WEB应用程序.ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件. 在日常工作中,例如开发一个"商品网上销售系统"吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时

如何利用ASP把图片上传到数据库

上传|数据|数据库 ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境.通过ASP我们可以创建功能强大的动态的WEB应用程序.ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件. 在日常工作中,例如开发一个"商品网上销售系统"吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时