找回密码
 立即注册

QQ登录

只需一步,快速开始

ans520

初级会员

24

主题

83

帖子

277

积分

初级会员

积分
277
ans520
初级会员   /  发表于:2016-8-3 22:19  /   查看:7794  /  回复:10
本帖最后由 ans520 于 2016-8-4 01:12 编辑

点击上传后,选择多个文件后,控件上显示的文件名是相同的,如果上传,则最后只有一个文件,在安卓下没问题。

safari 和UC下都试过了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

10 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-8-4 10:18:17
推荐
您好。
苹果对安全性要求很高,苹果的IOS在上传文件有限制,每次只能传一个。
这是IOS本身的限制。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
ans520
初级会员   /  发表于:2016-8-4 10:43:10
板凳
然而h5的fileupload又可以?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-4 17:46:04
地板
ans520 发表于 2016-8-4 10:43
然而h5的fileupload又可以?

请问h5是什么?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
ans520
初级会员   /  发表于:2016-8-4 18:12:08
5#
本帖最后由 ans520 于 2016-8-4 18:13 编辑

html5

默认情况下在ios里H5里FILEUPLOAD也是只能上传一个文件。实际它只是保存一个文件,因为它获取的客户端的文件名是相同的(都是image.jpeg),这时如果在保存文件时随机指定文件名,就能正常上传所有文件了。

如果c1upload按你们说的在前台时间中调用Service 来获取修改文件名,是不是麻烦些?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-5 11:20:50
6#
ans520 发表于 2016-8-4 18:12
html5

默认情况下在ios里H5里FILEUPLOAD也是只能上传一个文件。实际它只是保存一个文件,因为它获取的客 ...

它和html5的控件构架并不相同。
实际上ASP.net中的C1Upload控件的前台是wijmo.wijupload。

所以支持的就不相同。我这里没有对h5的控件做过测试评估,无法就复杂度给出建议。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
ans520
初级会员   /  发表于:2016-8-5 12:14:14
7#
本帖最后由 ans520 于 2016-8-5 14:54 编辑

所以这并不是ios的限制,对吗?而且你们产品介绍里也是说基于或者溶入了HTML5,那应该说是这点c1upload需要完善的地方吧。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-8 17:44:58
8#
ans520 发表于 2016-8-5 12:14
所以这并不是ios的限制,对吗?而且你们产品介绍里也是说基于或者溶入了HTML5,那应该说是这点c1upload需要 ...

很抱歉回复晚了。
ios的确在安全性方面有所限制。

你提到的问题,能给一个重现的demo么?我这里需要做测试。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
ans520
初级会员   /  发表于:2016-8-9 12:41:21
9#
<input type="file"  multiple >
<asp:FileUpload ID="FileUpload1"  multiple="multiple"  runat="server" style="text-align: justify" Width="155px" />

上传控件


Sub savefile(_dest_dir As String)
        Dim files As HttpFileCollection = Request.Files
        Dim rnd As New Random

        Dim f As HttpPostedFile
        Dim fn As String = "", ex_name As String = ""

        Dim dest_dir As String = System.IO.Path.Combine(Server.MapPath(UploadedFiles_Folder), _dest_dir)

        If Not System.IO.Directory.Exists(dest_dir) Then
            System.IO.Directory.CreateDirectory(dest_dir)
        End If

        For i As Integer = 0 To files.Count - 1

            f = files(i)
            ex_name = System.IO.Path.GetExtension(f.FileName)
‘这里是重点,文件名不能重复
            fn = dest_dir & "\" & Format(DateTime.Now, "yyyyMMddHHmmss") & "00" & rnd.Next(1, 990).ToString & ex_name

            f.SaveAs(fn)

        Next

        Response.Write("上传成功'")
    End Sub

你大概看下吧,在IOS下c1也是只保存了最后一个文件,只要c1不用原始文件名保存就可以了。

评分

参与人数 1金币 +500 收起 理由
Alice + 500 谢谢反馈给我们的需求

查看全部评分

回复 使用道具 举报
ans520
初级会员   /  发表于:2016-8-9 13:26:41
10#
这个希望c1可以实现了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部