我用如下方法,在添加页面文件的页面(这个页面有输入文件类型,文件编号,文件名,然后就是要上传的文件),用 type="file“将文件上传到项目当中的/upload/documents/文件夹下,
该页面中选择好文件之后,就会在input type="file"的框里有要上传的文件的路径名,然后点击保存按钮的话,整个文件就保存到指定路径上。
我想要的是当我选择好要上传的文件之后,希望这个上传的文件能够想邮箱当中的那样,选择好了,就在旁边有要上传的文件名(加后缀的那种,就是邮箱里添加附件中上传完文件之后的样子,但我的程序里看不到这些,选择好要上传的文件之后,只有在text框里有上传文件的路径和名字)。还有就是我类似地执行了很多添加页面(每个页面添加一个文件),之后,当我在编辑页面(和添加页面用同一个页面)的时候,怎么判断哪个上传文件是哪个页面上传的。
只要是因为第一次做这个,所以不是很懂,网上说用什么header方法,但我第一次做,不知道怎么用。
<tr>
<th>上传文件</th>
<td>
<input type="file" class="file" name="document_file" value="" style="height:27px;"/>
<a href="hr/doc/download/">DownLoad AttachFile</a>
</td>
</tr>$document_filename = $_FILES['document_file']['name'];
if(is_uploaded_file($document_file['tmp_name']))
{
if(in_array($document_file['type'], array( 'application/msword',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'application/vnd.ms-excel',
'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'text/csv')
))
{$path = '/upload/documents/'.$document_filename;
if(file_exists(PROJECTPATH.'hosts/www'.$path) == TRUE)
{
@chmod(PROJECTPATH.'hosts/www'.$path, 0777);
@unlink(PROJECTPATH.'hosts/www'.$path);
if(move_uploaded_file($document_file['tmp_name'], PROJECTPATH.'hosts/www'.$path)){}
}
else
{
if(move_uploaded_file($document_file['tmp_name'], PROJECTPATH.'hosts/www'.$path)){}
}
}
}
该页面中选择好文件之后,就会在input type="file"的框里有要上传的文件的路径名,然后点击保存按钮的话,整个文件就保存到指定路径上。
我想要的是当我选择好要上传的文件之后,希望这个上传的文件能够想邮箱当中的那样,选择好了,就在旁边有要上传的文件名(加后缀的那种,就是邮箱里添加附件中上传完文件之后的样子,但我的程序里看不到这些,选择好要上传的文件之后,只有在text框里有上传文件的路径和名字)。还有就是我类似地执行了很多添加页面(每个页面添加一个文件),之后,当我在编辑页面(和添加页面用同一个页面)的时候,怎么判断哪个上传文件是哪个页面上传的。
只要是因为第一次做这个,所以不是很懂,网上说用什么header方法,但我第一次做,不知道怎么用。
<tr>
<th>上传文件</th>
<td>
<input type="file" class="file" name="document_file" value="" style="height:27px;"/>
<a href="hr/doc/download/">DownLoad AttachFile</a>
</td>
</tr>$document_filename = $_FILES['document_file']['name'];
if(is_uploaded_file($document_file['tmp_name']))
{
if(in_array($document_file['type'], array( 'application/msword',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'application/vnd.ms-excel',
'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'text/csv')
))
{$path = '/upload/documents/'.$document_filename;
if(file_exists(PROJECTPATH.'hosts/www'.$path) == TRUE)
{
@chmod(PROJECTPATH.'hosts/www'.$path, 0777);
@unlink(PROJECTPATH.'hosts/www'.$path);
if(move_uploaded_file($document_file['tmp_name'], PROJECTPATH.'hosts/www'.$path)){}
}
else
{
if(move_uploaded_file($document_file['tmp_name'], PROJECTPATH.'hosts/www'.$path)){}
}
}
}
jquery uploadify.
http://gw.accommate.dev/hosts/www/upload/documents/first