Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在服务器中上传文件最简单的java代码是什么_Java_File Upload_Upload - Fatal编程技术网

在服务器中上传文件最简单的java代码是什么

在服务器中上传文件最简单的java代码是什么,java,file-upload,upload,Java,File Upload,Upload,我正在使用下面的PHP代码在一定条件下将文件从客户端上传到服务器。 -一次一个文件,文件大小小于35mb。 -文件仅支持“jpeg”、“jpg”、“png”、“wav”、“mp3”格式。 -每个文件必须上传到一个只有10位数字的文件夹中,该文件夹由客户端在上传文件时提供(如果该文件夹名称已经存在,则该文件将自动上传到当前文件夹中,而不创建任何新文件夹) mobilenumber 我试着用Java+Http实现它。我不太擅长Java,但我仍然完成了几个部分(你可以在中看到),但在检查了3个条件

我正在使用下面的PHP代码在一定条件下将文件从客户端上传到服务器。
-一次一个文件,文件大小小于35mb。
-文件仅支持“jpeg”、“jpg”、“png”、“wav”、“mp3”格式。
-每个文件必须上传到一个只有10位数字的文件夹中,该文件夹由客户端在上传文件时提供(如果该文件夹名称已经存在,则该文件将自动上传到当前文件夹中,而不创建任何新文件夹)


mobilenumber

我试着用Java+Http实现它。我不太擅长Java,但我仍然完成了几个部分(你可以在中看到),但在检查了3个条件后,我不得不提交表单。请给我一点指导。提前感谢
结果如下(http://www.sitename.com/mobile/client's_10_digits_folder_name/file.mp3)。

您所需要的只是一个servlet。创建一个servlet并查看此servlet。

@你能详细地指导我吗,我不太擅长java或JSP。从eclipse->file->dynamic web project开始。然后转到项目java资源,然后在src下创建一个servlet名称UploadServlet。然后复制该链接中给出的UploadServlet类。在任何服务器上部署该项目,然后完成。
<?php
error_reporting(0);
 if(isset($_FILES['image'])){
  $errors= array();
  $file_name = $_FILES['image']['name'];
  $file_size =$_FILES['image']['size'];
  $file_tmp =$_FILES['image']['tmp_name'];
  $file_type=$_FILES['image']['type'];   
  $file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));

  $expensions= array("jpeg","jpg","png","wav","mp3");   
  if(in_array($file_ext,$expensions)=== false){
   $errors[]="extension not allowed, please choose a JPEG or PNG file.";
  }
  if($file_size > 34097152){
  $errors[]='File size must be exactly 34 MB';
  }    
  if(empty($errors)==true){
   $pinCode = $_POST['pinc'].".".$file_ext;
   if(move_uploaded_file($file_tmp,$_POST['pinc']."/".$file_name))
   {
/*     if(rename("mobile/".$file_name,"mobile/".$mobile number))*/
     echo "Success";
   }
   else
   {
   if (mkdir($_POST['pinc'])) {
                      move_uploaded_file($file_tmp,$_POST['pinc']."/".$file_name);
             } else
             {
                      die('Failed to create folders...'); 
              }

   }
  }else{
   print_r($errors);
  }
 }
?>

<form action="" method="POST" enctype="multipart/form-data">
<table width="100%" border="0" align="center">
  <tr>
    <td width="30%" align="right"><strong>mobilenumber </strong></td>
    <td width="22%"><input type="text" name="pinc" value="" /></td>
    <td width="48%">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="file" name="image" />
</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit"/></td>
    <td>&nbsp;</td>
  </tr>
</table>
</form>