Foxtable(狐表)用户栏目专家坐堂 → [求助]Uploader如何限制上传图片格式为jpg?


  共有4565人关注过本帖树形打印复制链接

主题:[求助]Uploader如何限制上传图片格式为jpg?

帅哥哟,离线,有人找我吗?
laipiwen
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:382 积分:2882 威望:0 精华:0 注册:2015/4/29 11:50:00
[求助]Uploader如何限制上传图片格式为jpg?  发帖心情 Post By:2022/1/24 22:54:00 [只看该作者]

Uploader 采用帮助中示例,请问 如何限制为仅仅上传jpg格式?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110669 积分:563259 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/24 23:02:00 [只看该作者]

试试:http://www.foxtable.com/mobilehelp/topics/0287.htm

.Accept = "image/jpeg"

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2022/1/25 0:03:00 [只看该作者]

我很想知道,既然都是图片,为何必?限制为.jpg格式才允许上传?Logo文件限png格式或ico格式我倒能理解!

 回到顶部
帅哥哟,离线,有人找我吗?
laipiwen
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:382 积分:2882 威望:0 精华:0 注册:2015/4/29 11:50:00
  发帖心情 Post By:2022/1/25 8:11:00 [只看该作者]

以下是引用程兴刚在2022/1/25 0:03:00的发言:
我很想知道,既然都是图片,为何必?限制为.jpg格式才允许上传?Logo文件限png格式或ico格式我倒能理解!
就以 Uploader  为例,如果上传的是jpeg格式,Uploader 是无法正常在手机端显示的,所以必须要控制  才能保证手机端能够正常显示上传的图片。


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110669 积分:563259 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/25 8:55:00 [只看该作者]

jpeg格式肯定是可以正常在手机端显示的。

如果使用事件头,加上扩展名即可:
'通用事件头,用于发送已经存在的常见文件
Dim
 fl As String = "d:\web\" & e.path
If
 filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar",".jpeg"
            e.WriteFile(fl)
            Return 
'
这里必须返回
    End 
Select

End
 If

如果使用的是HttpServer.WebPath,这样:
HttpServer.Prefixes.Add("http://*/")
HttpServer
.WebPath = "d:\web"
HttpServer
.Extensions.add(".jpeg")
HttpServer
.Start()

 回到顶部
帅哥哟,离线,有人找我吗?
laipiwen
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:382 积分:2882 威望:0 精华:0 注册:2015/4/29 11:50:00
  发帖心情 Post By:2022/1/25 9:56:00 [只看该作者]

以下是引用有点蓝在2022/1/25 8:55:00的发言:
jpeg格式肯定是可以正常在手机端显示的。

如果使用事件头,加上扩展名即可:
'通用事件头,用于发送已经存在的常见文件
Dim
 fl As String = "d:\web\" & e.path
If
 filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar",".jpeg"
            e.WriteFile(fl)
            Return 
'
这里必须返回
    End 
Select

End
 If

如果使用的是HttpServer.WebPath,这样:
HttpServer.Prefixes.Add("http://*/")
HttpServer
.WebPath = "d:\web"
HttpServer
.Extensions.add(".jpeg")
HttpServer
.Start()

谢谢 蓝版解答,Uploader 在事件头加上扩展名 jpeg的时候可以正常显示。


 回到顶部