在使用HTML上传表单之前,我从未将文件上传到数据库中,因此不确定如何操作。我已经开始修改我通常上传文本数据的方式虽然我不确定我做错了什么或从哪里开始。我怀疑问题可能是VALUES ('".trimText
需要针对文件进行调整吗?
在我的PHP表单中,我有这个代码来接受一个文件(jpeg,doc等):
<div class="form-group col-md-12" data-field-name="UploadCertificate">
<label class="control-label col-md-12" style="padding-left:0px !important;">Upload Certificate*</label>
<label class="btn btn-primary" for="UploadCertificate">
<input name ="UploadCertificate" id="UploadCertificate" type="file" style="display:none;" onchange="$('#upload-file-info').html($(this).val());"/>
Browse
</label>
<div class='label label-info' id="upload-file-info"></div>
</div>
然后我不知道如何将其插入我的数据库。这是我用来创建数据库字段的代码,所以我不确定这是否正确:
CREATE TABLE [dbo].[SubmissionsTBL](
[UploadCertificate] VARBINARY(MAX) NULL)
然后在我的PHP提交文件中,我有这段代码:
<?php
$UploadCertificate=$_POST["UploadCertificate"];
$query = "INSERT INTO [dbo].[SubmissionsTBL] (
[UploadCertificate] )
VALUES
('".trimText($UploadCertificate)."')
谢谢!