/** * 上传文件 * @param {any} files 文件 * @param {any} data 数据 * @returns [true,文件路径] * @returns [false,异常/错误消息] */ function fileUpload(files, data) { if (files.length > 0) { $.ajax({ url: "../Handler/FileOperation.ashx", type: "post", data: data, // 告诉jQuery不要去处理发送的数据 processData: false, // 告诉jQuery不要去设置Content-Type请求头 contentType: false, success: function (data) { var ret = eval('(' + data + ')'); if (ret.success) { var path = ret.msg; return [true, path]; //$("#NoticeContent").val(path).trigger("change"); } else { return [false, ret.msg]; //alert(ret.msg); } }, error: function (data) { return [false, "上传文件出错"]; //alert("上传文件出错!"); } }); } else { return [false, "请选择文件"]; } }; /** * 下载文件 * @param {any} options */ var downloadfile = function (options) { var config = $.extend(true, { method: 'post' }, options); var $iframe = $('<iframe id="down-file-iframe" />'); var $form = $('<form target="down-file-iframe" method="' + config.method + '" />'); $form.attr('action', config.url); for (var key in config.data) { $form.append('<input type="hidden" name="' + key + '" value="' + config.data[key] + '" />'); } $iframe.append($form); $(document.body).append($iframe); $form[0].submit(); $iframe.remove(); }