當前位置:首頁 » 網頁前端 » 前端文件流
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

前端文件流

發布時間: 2022-03-08 15:29:18

『壹』 js獲取文件流問題

js不能用於操作文件,但是可以通過JS調用PHP等程序對文件流進行操作,我這里只涉及前端調用(JQ AJAX,注意要引用JQ類庫,並且AJAX必須在服務端才能運行,也就是你必須搭建伺服器),至於你文檔操作的程序這個得自行搞定了。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標題文檔</title>
<script src="jquery-1.9.1.min.js"></script>
</head>

<body>
<div id="btn">用力點</div>

<script>
$('#btn').click(function(){
$.ajax({
type: "POST",
url: "dom.php", //提價處理的PHP,你也可以是其他處理程序
data: "keyword=HelloWorld", //提交的數據
success: function(msg){
alert( "Data Saved: " + msg ); //返回信息 msg 是dom.php renturn 的返回值
}
});
})
</script>
</body>
</html>

『貳』 後台提供了介面,並且以文件流的形式返回給前端,但是前端該如何調用介面將文件導出

把介面返回的數據貼出來啊

『叄』 java web二進制流的圖片如何用response返回給前台

FileOutputStream很明顯你是用的文件流返回的
// 以byte流的方式打開文件 d:1.gif

FileInputStream hFile = new FileInputStream(url); //得到文件大小

int i=hFile.available();

byte data[]=new byte[i]; //讀數據

hFile.read(data); //得到向客戶端輸出二進制數據的對象

OutputStream toClient=response.getOutputStream(); //輸出數據

toClient.write(data);

toClient.flush();

toClient.close();

hFile.close();

(3)前端文件流擴展閱讀

如果是純文本使用字元流,如果二進制文件,使用位元組流。

如果只是得到信息,原樣不動,不進行修改操作,例如文件上傳和下載,這時就使用位元組流。文件上傳:在伺服器端把瀏覽器端信息提取出來。文件下載:把伺服器端內容寫給瀏覽器端。

如果要操作的是自定義信息,這時使用字元流。

通過response獲取的輸出流它的真實類型是什麼?

ServletOutputStream response.getOutputStream();

PrintWriter response.getWriter();

ServletOutputStream由於使用位元組流多數是原樣復制,所以使用write方法,而不是print方法。

PrintWriter:列印流,兩個特點:1.可以設置自動刷新。2.可以將信息原樣輸出。

『肆』 java 後台返回response entity(byte[]) 做文件下載時,前端頁面需要等待很長世間,

如果你要做下載完成後頁面跳轉那麼你前台頁面就必須得等待後台的返回結果,等很長時間是正常的,做個同步ajax就可以解決,當然了 頁面你要做蒙層,否則誤操作你還得重來。

『伍』 HTML5的audio標簽能播放文件流嗎

把byte數組再組裝成blob對象,然後用URL.createObjectURL獲取blob://這種URL地址,賦值給audio的src屬性就行啦。

這里的關鍵是如何轉化byte數組到blob對象。

敢問LZ是如何從後端傳遞byte數組到js前端的?js沒有所謂byte,只有一個ArrayBuffer,而且ArrayBuffer又不能通過http傳遞。要麼你是用ajax的response直接獲取blob對象的,要麼你從伺服器返回的是base64編碼的字元串,js自己再decode然後轉化成ArrayBuffer得到blob對象。

『陸』 Java中前端jsp頁面選擇文件上傳之後,傳遞到後台的是路徑還是流

題主你好,你這么問的話說明對於文件上傳的概念還是有些不清楚。文件作為資源,如何進行網路傳輸呢?在傳輸層,java封裝了各種流對象進行伺服器與客戶端的交互。如果是路徑的話,試問伺服器怎麼知道你傳過來的路徑是什麼,並且生成對應的文件呢?

『柒』 前台js 如何使用pdf.js預覽pdf文件流(base64)

將pdf流生成pdf文件,然後在將pdf文件使用PDF.js進行查看。
你需要考慮瀏覽器兼容性,低版本瀏覽器可能沒辦法支持。
參照 File API 和URL API(URL.createObjectURL())

『捌』 後端傳的圖片文檔流,前端如何解析成圖片

哪種數據流?然後用相應插件去轉碼成base64就可以
請採納

『玖』 如何獲取web應用下的一個文件的對應的輸入流,用java實現

首先你要知道文件的路徑,也可以用前端瀏覽器選中文件,在傳到後端
然後如果是指定路徑的那就的使用
文件流
的方式對文件進行讀寫操作,文件流網上有很多例子,我就不說了。如果是使用前端選中文件,在傳到後端,後端直接過去文件就可以,前提是框架封裝了這一操作