簡體   English   中英

linux中java開發設置路徑

[英]java development setting path in linux

我開發了一個簡單的網絡服務來將圖像上傳到 linux 中的計算機。 保存文件位置有一些問題。 當我登頂圖像時,它變得沒有響應而且我已經導入了所有需要的包。

@Path("/files")
public class V1_status {



/**
 * Upload a File
 */

@POST
@Path("/upload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public String uploadFile(
        @FormDataParam("file") InputStream uploadedInputStream,
        @FormDataParam("file") FormDataContentDisposition fileDetail){


    saveToDisk(uploadedInputStream, fileDetail);

    return"File uploaded successfully!";

}

// save uploaded file to a defined location on the server
private void saveToDisk(InputStream uploadedInputStream,FormDataContentDisposition fileDetail
        ) {

    String uploadedFileLocation= "/home/fairlady/Pictures" +fileDetail.getFileName();


    try {
        OutputStream out= new FileOutputStream(new File(uploadedFileLocation));

        int read = 0;
        byte[] bytes = new byte[1024];

        out= new FileOutputStream(new File(uploadedFileLocation));
        while ((read = uploadedInputStream.read(bytes)) != -1) {
            out.write(bytes, 0, read);
        }
        out.flush();
        out.close();
    } catch (IOException e) {

        e.printStackTrace();
    }

}

}

在這一行

String uploadedFileLocation= "/home/fairlady/Pictures" +fileDetail.getFileName();

你在圖片后缺少正斜杠

嘗試

String uploadedFileLocation= "/home/fairlady/Pictures/"+fileDetail.getFileName();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM