作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个将文本字段存储到数据库的表单。对于图片上传,我使用的是 Blueimp jQuery 文件上传。
我正在寻找一种结合这些的好方法,这样我就可以将图像 URL 存储到我的数据库中的一个字段中。
jquery 变量 file.url 给我上传文件的 URL(如果另一个图像与上传文件同名,则重命名后。
var link = $('<a>')
.attr('target', '_blank')
.prop('href', file.url);
console.log(file.url); // gives: http://localhost/uploads/image.jpg
我能否以某种方式将此 URL 发送到我表单中的隐藏输入字段?我知道必须在提交表单之前上传图片,否则 jQuery 变量为空。
有什么建议吗?
最佳答案
我建议您分步进行。首先询问主要信息,然后向用户询问图片。
如果您不能(或者只是不想这样),最简单的方法是使用该值设置一个隐藏字段。
作为替代方案,您可以将此文件上传到一个临时文件夹,或者使用您可以关联到您将要发送的数据的特定名称,例如用户的 ID 或 session ID + 一些唯一标识符。
通过插件发送图像后,您将不需要将图像 url 与表单数据一起发送,因为您知道它将在哪里,并且可以在将数据保存到数据库之前重命名、移动和构建 url。
关于php - 将jQuery文件上传与表单结合到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30580032/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!