【第九篇】uploadify上传文件
2024-09-01 04:40:03
依然不多说,上代码
首先是给文件夹的位置
然后上代码
<div class="upload">
<div class="uploadswf">
<input type="file" name="uploadify" id="uploadify" style="vertical-align: middle;" />
<span id="docspan"></span>
<p id="fileQueue" style="color:black; background-color:#3C8DBC;"></p>
</div>
</div>
<script type="text/javascript">
$(function () {
$("#uploadify").uploadify({
'uploader': '/plugins/uploadify-v2.1.4/uploadify.swf',
'script': '/Logistics/FileUpload?lcid='+id,
'cancelImg': '/plugins/uploadify-v2.1.4/cancel.png"',
'folder': '/Areas/Admin/UploadFile/ContractAtt/',
'queueID': 'fileQueue',
'auto': true,
'multi': false,
'method': 'post',
'fileExt': '*.jpg;*.png;*.doc;*.docx;*.xls;*.xlsx;*.zip;*.rar;',
'fileDesc': '请选择 jpg png doc docx xls xlsx zip rar 文件',
'scriptData': null,
'sizeLimit': 314572800,
'buttonText': '上传文件',
'onComplete': function (event, queueID, fileObj, respose, data) {
var data = $.parseJSON(respose);
if (data.err) {
$.tooltip("上传成功!", 2500, true);
return false;
}
}
})
})
<script>
控制器代码
[HttpPost]
public JsonResult FileUpload(HttpPostedFileBase fileData)
{
if (fileData != null)
{
int lcId = Convert.ToInt32(Request["lcid"]);
try
{
string filePath = Server.MapPath("/Areas/Admin/UploadFile/ContractAtt");
string fileName = Path.GetFileName(fileData.FileName);//原始文件名
string fileExtension = Path.GetExtension(fileName);//扩展名
string saveName = lcId +"_"+ DateTime.Now.ToString("yyyyMMddhhmmss");//保存服务器文件名
string att = "/Areas/Admin/UploadFile/ContractAtt/" + saveName;
if (lcService.UpdataAtt(lcId, att))
{
fileData.SaveAs(filePath +"\\"+ saveName+fileExtension);
return Json(new { err = true, FileName = fileName, SavaName = saveName });
}
else
{
return Json(new { err = false, Message = "系统错误!" }, JsonRequestBehavior.AllowGet);
}
}
catch (Exception ex)
{
return Json(new { ess = false, Message = ex.Message }, JsonRequestBehavior.AllowGet);
}
}
else
{
return Json(new { err = false, Message = "请选择要上传的文件!" }, JsonRequestBehavior.AllowGet);
}
}
由于官方文件里面有两个文件有冲突,导致按钮上不能显示中文,故贴上修改好的文件,已修改完成可正常显示中文
http://pan.baidu.com/s/1o65TLFW
下面这是用未修改的效果图
---------------------------------------------------------------------------------------------------------
转载请记得说明作者和出处哦-.-
作者:KingDuDu
原文出处:https://www.cnblogs.com/kingdudu/articles/4756859.html
---------------------------------------------------------------------------------------------------------
最新文章
- 计算机网络(8)-----TCP报文段的首部格式
- 从两个平方算法到分治算法-java
- 深入理解js——函数和对象的关系
- 最小生成树之Kruskal
- 10、NFC技术:读写NFC标签中的文本数据
- WdatePicker时间控件联动选择
- C#使用反射工厂模式遇到System.TypeLoadException(类名错误导致)
- 推送 -- error:Not get deviceToken yet
- JS屏蔽右键菜单,复制,粘帖xxxxx........
- Qt修改文件内容
- html:table属性cellpadding
- 《javascript设计模式与开发实践》阅读笔记(12)—— 享元模式
- mac air中编译安装swoole
- 用Java实现给图片添加文字
- SDL2.0 vs2017环境配置
- centos7.0安装cuda驱动
- PL/SQL学习笔记之异常
- 深入理解FFM原理与实践
- Git 如何上传文件夹
- Restful API学习笔记