請教各位大神,以下是我的把excel的內容輸出到html的function的部分,最下面是input跟button,目前的方式是利用input的方式選擇excel檔案,然後button送出後顯示檔案內容,想問有沒有辦法把"選擇檔案"的方式,改變成路徑,讓一開啟網頁就已經完成原本的"選擇檔案再送出"這樣的動作?
function myController($scope){
			$scope.uploadExcel = function(){
				var myFile = document.getElementById('file');
				var input = myFile;
				var reader = new FileReader();
				reader.onload = function(){
					var fileData = reader.result;
					var workbook = XLSX.read(fileData, {type: 'binary'});
					workbook.SheetNames.forEach(function(sheetName){
						var rowObject = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]);
						excelJsonObj = rowObject;
					});
					for(var  i = 0; i < excelJsonObj.length; i++){
						var data = excelJsonObj[i];
						$('#mySelect').append("<option value='"+data.Column1+"'>"+data.Column1.substring(19));
					}		
				};		
				reader.readAsBinaryString(input.files[0]);
			};
		}
        
        
<form enctype="multipart/form-data">
				<input type="file" id="file">
				<button type="submit" value='submit' ng-click="uploadExcel()"> Reflash </button>
			</form>
本機安全性原則,網頁程式是無法直接去請求本機端檔案的。
所以選擇檔案是必要性的東西。
其實這也是因該的,因為如果網頁程式可以隨便跟你的本機要目錄或檔案名稱的話。
那就太可怕了。