我正在开发社交网站,用户可以在单一表单提交中发布照片和文本,例如 Facebook 墙贴。 表单类型应该是什么。有没有例子请分享一下。
最佳答案
您的表单应将 enctype 设置为“multipart/form-data”。
这是一个例子:
<form method="post" action="index.php" enctype="multipart/form-data">
<input type="text" name="text">
<input type="file" name="video">
<input type="submit" name="just_a_button">
</form>
当然,您的服务器端需要适当的 PHP(或其他服务器端语言)脚本来处理此类表单。
浏览器和服务器端(PHP 环境配置)可能会出现最大文件大小的附加限制。因此,对于发送视频文件,我强烈建议考虑一些现成的插件,例如 jQuery、Flash uploader 或其他东西,它们可以部分地传输正在发送的文件,而不是一次发送整个文件。一般来说,由于这些限制,仅通过简单的 HTML 表单很难发送 30-50 MB 或更大的文件。
关于html - 以单一表格提交文本和图像/视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11136397/