使用HTML表单上传iWork '08(Pages,Numbers和Keynote)文件

时间:2011-08-15 23:41:09

标签: html forms

我创建了一个上传文件的表单(见下文)。我已经测试了表单,它适用于所有类型的文件(.pdf,.doc等)但是当选择iWork '08的文件时,我的提交按钮突然停止工作,因此无法上传文件。当项目被另一种文件类型替换时,它可以完美地工作。有没有什么办法解决这一问题?我已经尝试过使用Pages,Numbers和Keynote文件,但没有一个能够正常工作。

这是我的表格:

<form enctype="multipart/form-data" action="upload-file.php" method="post"> 
    File to Upload: <input type="file" name="content_file">
    <input type="submit" value="Add">
</form>

1 个答案:

答案 0 :(得分:2)

iWork文件不是文件,它们是文件夹。如果右键单击图标,您将看到一个菜单项以查看内容。整个结构是“文件”OSX处理所有事情,使其行为像文件。这个系统有很多好处,但是你看到的问题就是少数缺点之一。

要解决此问题,请右键单击iWork文件并压缩它。更新生成的zip文件。