我有一个基本图片上传的网站。它由JS代码执行。我可以在这里发布代码,但它非常广泛;所以我现在克制。当我尝试上传时,它正常工作,进度条运行适当的时间。但是,当我检查MySQL DB的“照片”表中的条目时,我发现在那里创建了条目,但是它们的大多数字段都是NULL。特别是,包含文件路径和临时文件路径的字段为空。
这听起来像是权限问题吗?我正在使用开箱即用的Apache和服务运行基本的Mac设置。我也配置了一些虚拟主机但不确定是否会影响任何东西。还有什么可以导致这个?
修改:以下是具有上传用户控件的表单的HTML。
let bitmapInfo = CGBitmapInfo(rawValue: CGImageAlphaInfo.NoneSkipFirst.rawValue | CGBitmapInfo.ByteOrder32Little.rawValue)
let context = CGBitmapContextCreate(address, width, height, 8, bytesPerRow, colorSpace, bitmapInfo.rawValue)
以下<div class="fileUploadForm" id="fileUploadForm-Device">
<div>
<h3>Upload Photos</h3>
<p id="deviceFilesDropZone"><span id="drag-drop-text">DRAG AND DROP YOUR PHOTOS HERE</span> <br /><span id="deviceFilesInfo" style="display: none;">0 photos</span><br /><span class="btn" style="display: inline-block; margin-top: 15px;">Browse Photos</span></p>
<div style="display: none;">
<div class="uploadLoadingBar" id="uploadLoadingBar"><div class="bar"></div><p id="uploadProgressText"></p></div>
</div>
<p style="display: none;"><input id="filePicker" type="file" accept="image/*" name="filePicker" multiple /></p>
<hr />
</div>
</div>
部分还有以下声明:
<script>
正如您所看到的,我尝试添加enctype的集合,同样的问题仍然存在。
答案 0 :(得分:1)
确保您的表单具有属性enctype =&#34; multipart / form-data&#34;
听起来这就是原因