【发布时间】:2020-05-25 10:08:37
【问题描述】:
我正在使用 html 标签制作文件上传器。我的表由 id(Primary Key)、Name varchar(50)、ContentType(显示文件的扩展名)和 Data varbinary(Max) 组成,它将存储文件的内容。下面是我的html:
<tr>
<td class="label" style="width:15%">
Upload File
</td>
<td class="description" >
<input type="file" id="FileUpload1" class="largeTextField" multiple="multiple"
style="width:260px;"/>
<input type="button" id="btnUpload" value="Upload" onclick="UploadFile()" />
</td>
<div class="validator" id="txtUploadFileVld" style="display: none">
*</div>
</tr>
和javascript函数UploadFile():
function UploadFile() {
var filename = $('input[type=file]').val().split('\\').pop();
var filePath = $('#FileUpload1').val();
var contenttype = $("#FileUpload1").val().split('.').pop();
var AJAX = new AJAXsupport();
AJAX.resetVar();
AJAX.addData('id', id);
AJAX.addData('Name', $('#FileUpload1').val().split('\\').pop());
AJAX.addData('ContentType', $('#FileUpload1').val().split('.').pop());
AJAX.addData('CLDone', 'UploadFile');
var sucSave = function () {
alert(AJAX.getMessage())
}
customSave(AJAX, sucSave);
}
我的文件名和内容类型已正确保存在数据库中。但我不知道如何检索文件的内容并将其保存在我的数据库中。该文件将以二进制格式保存,因为我的表中有数据类型 varbinary。我该怎么做?
【问题讨论】: