<%boolean isO に従います"/> <%boolean isO に従います">

ホームページ  >  記事  >  バックエンド開発  >  高得点の専門家が PHP ファイルのアップロード コードを翻訳する

高得点の専門家が PHP ファイルのアップロード コードを翻訳する

WBOY
WBOYオリジナル
2016-06-13 12:01:32940ブラウズ

高スコアです。専門家が PHP ファイルのアップロード コードを翻訳するのを手伝ってください
このコードは PHP に変換されます:

3. アップロード ファイル処理ファイルを上記の Index.jsp などの WEB 側に記述します

jspsmart を使用した場合 処理コードは以下の通りです

<%@ page import="com.jspsmart.upload.*,common.TextHandle"%><%
boolean isOK = false ;

/ /プログラムの初期化-------------------------------------- ---------- ---------------
String path_tmp = request.getRealPath("/") "アップロード";
String filename_p = TextHandle .getDirectory();
String path_new = request.getRealPath("/") "Upload\" filename_p;

//ファイルのアップロード--------------- ---------- --------------------------------------
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.upload();
int count = su.save(path_tmp);

String file_name = "",file_ext,newFileName = "なし ";

isOK=true;

if(count>0){
com.jspsmart.upload.File file = su.getFiles ().getFile(0);
if (!file.isMissing()){ //アップロードされたファイルがあります---------------------- -
file_name = file.getFileName( ).toLowerCase();

if(file.getSize() == 0){ //空のファイルが渡された場合は削除----- ----
java.io.File fileName1=new java.io.File(path_tmp,file_name);
if(fileName1.exists()) fileName1.delete();
isOK=false;
}
else{になること‐ ‐ ‐‐‐‐ ());
If( file_ext.equals("jpg")||file_ext.equals("gif")||file_ext.equals("jpeg")){
文字列番号 = String.valueOf( ( ( new java.util.Date() ).getTime() );
newFileName = filename_pnumber "." file_ext;
// ファイルの名前を変更して保存します------------- ------- ----------------------
//首先看目录が存在するかどうか、如果不存在则创建目录
java .io.File dirOp = new java.io.file(path_new);
if(!dirop.exists())dirop.mkdir();

string path1 = path_tmp "\" _name;
string path2 = path_new tofile = 新しい java.io.File(path2) ;
java.io.FileInputStream fis = null;
java.io.FileOutputStream fos = null;
try{
                    fis = new java.io.FileInputStream(fromFile);
fos = new java.io.FileOutputStream(toFile); 
int bytesRead; 
byte[] buf = 新しい byte[4 * 1024]; // 4K バッファ ---------
while ((bytesRead = fis.read(buf)) != -1) fos.write(buf, 0, bytesRead);
fos.close (); fis.close();

catch(java.io.IOException e){
System.out.println(e);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。