gpt4 book ai didi

c# - c#/jquery上的多个上传图片

转载 作者:行者123 更新时间:2023-11-30 19:14:10 25 4
gpt4 key购买 nike

有没有像facebook上的activex file uploader那样方便用户上传多张图片的?

但免费 :)

我更新了我的问题,我看到每个人都推荐 Flash uploader 。我有一个问题,我正在使用 session ,我正在传递与已上传图像相关的用户相册 ID以及上传图片的用户id

这是第一页的代码

  <div id="divUploadImage" style="display: none;">
<FlashUpload:FlashUpload ID="flashUpload" runat="server" UploadPage="Upload2.axd"
OnUploadComplete="UploadComplete()" FileTypeDescription="Images" FileTypes="*.gif; *.png; *.jpg; *.jpeg"
UploadFileSizeLimit="3000000" TotalUploadSizeLimit="40000000" />
<asp:LinkButton ID="LinkButton1" runat="server"></asp:LinkButton>
</div>

上传后的代码在第二页触发

public void ProcessRequest(HttpContext context)
{

for (int j = 0; j < context.Request.Files.Count; j++)
{

HttpPostedFile uploadFile = context.Request.Files[j];
SaveImages(uploadFile, "", albumid,out returnPhotoId); // my function to save ,albumId is the session
}
}

谢谢

最佳答案

尝试使用 uplodify .它也使用闪光灯,我强烈推荐它。它是高度可定制的免费产品。

上传所有文件后发布到另一个页面:

像这样制作 3 个隐藏字段:

<asp:HiddenField runat="server" ID="hdf_UserID" name="hdf_UserID"  />
<asp:HiddenField runat="server" ID="hdf_AlbumID" name="hdf_AlbumID" />
<asp:HiddenField runat="server" ID="hdf_ImageFiles" name="hdf_ImageFiles" />

下面是如何设置按钮以发布到第二页:

<asp:Button runat="server" ID="btn_Submit" PostBackUrl="YourPage.aspx" />

进入第二页后,您可以像这样从请求中获取信息:

Request["hdf_UserID"].ToString()
Request["hdf_AlbumID"].ToString()
Request["hdf_ImageFiles"].ToString()

您可以将所有文件存储在隐藏字段中,我推荐|分隔的然后你可以在另一页上做一个.split

对于uploadify uploader 的.ahx页面:

使用 scriptData 选项,您可以将信息传递到第二页。

 var auth = "<% = Request.Cookies[FormsAuthentication.FormsCookieName]==null ? string.Empty : Request.Cookies[FormsAuthentication.FormsCookieName].Value %>"
var user = $('[id$=hdf_UserID]').val();
var album = $('[id$=hdf_AlbumID]').val();

$('[id$=fileInput]').uploadify({
'uploader': '../Uploadify/uploadify.swf',
'script': '../Uploadify/Upload2.ashx',
'scriptData': {'Token': auth, 'User': user, 'Album': album},

在uploadify的.ashx中可以通过以下方式获取scriptData:

string user = context.Request["User"];
string album = context.Request["Album"];

此代码是特定于 uploadify 的,但希望它能帮助您理解您的代码

关于c# - c#/jquery上的多个上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1322269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com