主题: asp無法插入jpg格式的圖片
作者: 乱闪, 发布日期: 2011-04-29 16:00:05, 浏览数: 4457
可以插入gif,png圖片,選擇插入jpg時出現“請選擇文件”的錯誤,好象file.fileSize為0,文件是選擇的啊,我的是繁體window xp系統,這是什麼回事?最常用的是jpg格式,卻不能上傳插入,請老大快快修復這個bug,
作者: 乱闪, 发布日期: 2011-04-29 16:02:57
剛用上就馬上撤下來了,因為不能插入jpg格式的圖片,運行自帶的asp目錄裡的demo.asp也不能插入jpg圖片,
回复
作者: 乱闪, 发布日期: 2011-04-29 16:21:50

我剛發現是可以上傳jpg的,只是不能上傳超過200k的文件,超了才出現這樣的錯誤,程序裡的限制我都設到100M了,不知道是不是服務器上面的限制,服務器我管不了,不過這個上傳程序不好,因為我用另一個asp上傳類就不受限制,可惜不會整合到kindeditor編輯器裡,

我用的那個不受大小影的上傳類裡面的信息是這些,版主要是用它換掉化境那個就好了:

 

' 描述: Asp無元件上傳帶進度條
' 作者: 寶玉(www.webuc.net)
' 鏈結: www.pspsoft.com, www.cnforums.net, blog.joycode.com, www.cnblogs.com, www.51js.com
' 版本: 1.0 Beta
' 版權: 本作品可免費使用,但是請勿移除版權資訊
' 推薦: asp.net上傳組件(http://www.upload4asp.net/)

回复
作者: Roddy, 发布日期: 2011-04-29 17:42:48

ASP部分上传目前用第三方的,可能有BUG,下一个版本换你推荐的看看。

其实自己修改也很简单,修改asp/upload.asp就可以。

回复
作者: mitision, 发布日期: 2011-04-30 22:07:27

用的windows 2003 server 服务器吧?    

回复
作者: Roddy, 发布日期: 2011-04-30 23:06:05
回复乱闪:upload4asp是收费软件,不能一起发布。
回复
作者: 乱闪, 发布日期: 2011-05-01 19:41:58

收费的吗?N年前作者在一个论坛上发布是免费的,这么久没看作者的网页了,


自己改成我用的那个上传类是没问题,不过难的是上传完后返回信息到编辑框里,这个就不知道怎么搞了,因为kindeditor的js有点复杂,上传的html页面不是独立的,都跟 主js有关联,那些html页面应该做成独立的方便修改,比如tab选项的文字,都是在主js里定义,应该直接打在html上面就行了,不要和主js 关联太多

回复
作者: 乱闪, 发布日期: 2011-05-01 19:43:12
是的,用的是2003服务器
回复
作者: 乱闪, 发布日期: 2011-05-01 19:55:09

版主可以用这个上传类,因为是分块上传,可绕过200k限制,这样可以在程序里自由设置上传大小而不受服务器限制。

或者找一些其它的上传类,主要是可以做到绕过200k限制,这样功能才算强大。

http://www.sfirelife.com/?p=1218

回复
作者: 乱闪, 发布日期: 2011-05-01 20:03:35
' 版權: 本作品可免費使用,但是請勿移除版權資訊

' 推薦: asp.net上傳組件(http://www.upload4asp.net/)

========

上面信息说是可免费使用的,我说的那个不是upload4asp,而是宝玉的带上传进度的asp上传类,很好用,分块上传所以可以返回信息实现上传进度显示。进度显示也很准确

回复
作者: Roddy, 发布日期: 2011-05-01 21:39:44
看了一下"宝玉的带上传进度的asp上传类",如果不修改它的源代码,好像不能控制文件名、上传文件扩展名等。
回复
作者: 乱闪, 发布日期: 2011-05-03 08:50:14

可以的啊,不知道你看的和我用的是一樣的不,他主要有三個文:

調用執行上傳:UpLoad.asp

上傳類:uploadClass.asp

上傳進度:upload_Progress_Xml.asp

'=====================

上傳文件名是用時間命名的,在uploadClass.asp裡:

      ReFileName=DatePart("yyyy", now())&DatePart("m", now())&DatePart("d", now())&DatePart("h", now())&DatePart("n", now())&DatePart("s", now())&end_num&"."&FileEnd

控制上傳擴展名是在UpLoad.asp裡:

  set Upload = new DoteyUpload
  Upload.FileEndname="gif|jpg|jpeg|swf|pdf|doc|xls|ppt|zip|msg"'在此設置允許上傳的文件類型,用 | 號分隔
  Upload.MaxTotalBytes = 10 *1024 *1024 ' 最大10MB
  Upload.ProgressID = Request.QueryString("ProgressID")
  '----------------------------------
  '文件上傳
  '----------------------------------
  'Upload.Upload() '上传演示,不保存到硬盘
  Upload.SaveTo(upload_Path)'執行上傳

回复
发表新帖 发表回复