jq的uploadify上传插件参数传递问题

greatsj 2014-10-06 12:10:45
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader': 'js/uploadify.swf',//uploadify.swf 文件的相对路径,该swf文件是一个带有文字BROWSE的按钮
'script': 'Handler.ashx', // 后台处理程序的相对路径 。默认值:upload.aspx
'cancelImg': 'js/cancel.png',
'folder': 'upload', //上传文件存放的路径
'queueID': 'fileQueue', //文件队列的ID,该ID与存放文件队列的div的ID一致
'auto': false, //设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传
'multi': true, //设置为true时可以上传多个文件

Handler.ashx文件代码
HttpPostedFile file = context.Request.Files["Filedata"];
string uploadPath = HttpContext.Current.Server.MapPath(@context.Request["folder"]+"\\");
if (file != null)
{
if (!System.IO.Directory.Exists(uploadPath))
{
System.IO.Directory.CreateDirectory(uploadPath);
}
file.SaveAs(System.IO.Path.Combine(uploadPath, file.FileName));
context.Response.Write("1");
}
else
{
context.Response.Write("0");
}
现在是正常上传文件了,但是我现在想加Session 值进去,但Handler.ashx不认seesion的值,目前上传的路径是
upload文件夹下,我现在就是想用Session值,在upload文件夹下创建以用户名为文件夹的目录,如admin管理员,自动在
upload/admin/创建,这样,每一个用户的文件都指定一个文件夹里面,请问怎么操作。
...全文
219 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxzhj871020 2014-10-28
  • 打赏
  • 举报
回复
1楼正解 继承IRequiresSessionState
slwsss 2014-10-28
  • 打赏
  • 举报
回复
码中飞 2014-10-28
  • 打赏
  • 举报
回复
处理程序继承IRequiresSessionState就可以使用session了 : IHttpHandler, IRequiresSessionState

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧