本文将带您了解关于如何在Web应用程序中上传文件夹的新内容,同时我们还将为您解释如何在web应用程序中上传文件夹到桌面的相关知识,另外,我们还将为您提供关于algorithm–如何在Web应用程序中为
本文将带您了解关于如何在Web应用程序中上传文件夹的新内容,同时我们还将为您解释如何在web应用程序中上传文件夹到桌面的相关知识,另外,我们还将为您提供关于algorithm – 如何在Web应用程序中为用户完成评级系统?、angularjs – 使用Web API在Ionic应用程序中上传文件、asp.net – 如何在Web应用程序中对PDF文档进行数字签名?、asp.net – 如何在Web应用程序中检测手机的实用信息。
本文目录一览:- 如何在Web应用程序中上传文件夹(如何在web应用程序中上传文件夹到桌面)
- algorithm – 如何在Web应用程序中为用户完成评级系统?
- angularjs – 使用Web API在Ionic应用程序中上传文件
- asp.net – 如何在Web应用程序中对PDF文档进行数字签名?
- asp.net – 如何在Web应用程序中检测手机
如何在Web应用程序中上传文件夹(如何在web应用程序中上传文件夹到桌面)
我正在使用带有Richfaces的JSF开发简单的应用程序。我要上传文件夹(仅选择文件夹)。
我尝试了 t:inputFileUpload 和 rich:fileUpload 。
但是这两个组件仅是支持文件。不支持选择文件夹。
可以选择文件夹。
帮我。提前致谢
答案1
小编典典标准HTML <inputtype="file">
已经无法做到这一点。因此<t:inputFileUpload>
,仅能准确呈现HTML元素的毫无疑问。此外,由于安全限制,Flash也不允许选择文件夹。因此,这<rich:fileUpload>
也是毫无疑问的。
最好的选择是使用Java小程序,该小程序使用SwingJFileChooser
,它允许您选择目录。然后,您可以编写一些Java代码来收集该文件夹中的所有文件,然后通过URLConnection
或HttpClient将其上传到服务器端。然后,您只需以普通的普通HTML /
JS方式将该小程序嵌入到JSF页面中即可。相反,重新发明轮子的小程序,你也可以去为现有的第三方小程序像JumpLoader或JUpload。两者都支持上传整个目录。
最后,您必须使用Apache Commons
FileUpload将其与普通香草Servlet结合在一起,以分析来自applet的文件上传请求。为了使其与JSF交互,您可以在会话中存储一些唯一的属性,或者使用在servlet范围内也可用的会话范围内的JSF托管bean。我不确定JumpLoader或JUpload是否支持它,但是从技术上讲,可以让小程序通过JavaScript更新页面(这允许JS
/ Ajax通过applet-JSF进行通信)。
不,没有想到可以完成相同工作的现有第三方JSF组件。
algorithm – 如何在Web应用程序中为用户完成评级系统?
解决方法
How not to sort by average rating
Rank hotness with Newtons law of Cooling
How Reddit Ranking Algorithms work
希望这可以帮助.
angularjs – 使用Web API在Ionic应用程序中上传文件
我给了WEB API,我必须添加板卡.
我要做什么?
>用户应该能够从电话中选择图像
>用户可以添加板名
>当用户点击提交时,输入的董事会名称和董事会成员应使用PUT方法发布Web API.以下是WEB API详细信息
WEB API详细信息
头
>网址:https://example.com
>内容类型:|内容类型|
>方法:PUT
数据
> board_id:321
> board_title:|标题|
> board_background:|文件|
我已经使用cordovaimagePicker插件选择图像,然后我被卡住将其上传到服务器.
我可以使用cordova文件传输插件,但我认为这不会帮助我在这种情况下,因为没有指定的地方来存储图像.所有由WEB API完成的文件管理,我们只需用Data发布文件.
Board.html
<ion-view> <ion-nav-bar> <ion-nav-title> <h1> Create Board </h1> </ion-nav-title> </ion-nav-bar> <form name="boardForm" ng-submit="addBoard(data)"> <ion-content padding="false" scroll="true" has-bouncing="false"> <div id="form"> <divhttps://www.jb51.cc/tag/ott/" target="_blank">ottom: 2%;"> <div id="image-preview"> <label for="image-upload" id="image-label"><img src="{{ImagePrefix}}/task_plus.png" alt=""/></label> <input type="file" name="board_background" id="image-upload" file-model="data.board_background"> </div> <p>Add Cover</p> </div> <ion-list> <ion-item> <labelfor="board_name">BOARD NAME</label> </ion-item> <ion-item ng-> <input type="text" id="board_name" ng-model="data.board_title" placeholder="Add a Name" name="board_title" required> <p ng-show="submitted && boardForm.board_title.$error.required"> Please enter a board name </p> </ion-item> </ion-list> </div> </ion-content> <ion-footer-bar> <buttonhttps://www.jb51.cc/tag/ott/" target="_blank">ottomOfPage" ng-click="submitted = true"> CREATE </button> </ion-footer-bar> </form> </ion-view>
指示
.directive('fileModel',['$parse',function ($parse) { return { restrict: 'A',link: function (scope,element,attrs) { var model = $parse(attrs.fileModel); var modelSetter = model.assign; element.bind('change',function () { scope.$apply(function () { modelSetter(scope,element[0].files[0]); }); }); } }; }])
调节器
.controller('ManageBoardCtrl',function ($scope,$http,$ionicPopup,$state,BoardService) { $scope.submitted = false; $scope.data = {}; $scope.addBoard = function(formData) { BoardService.CreateBoard(formData).then(function(response) { if (response === "success") { $ionicPopup.alert({ title: "Success",template: "Board created successfully" }); } },function (response) { $ionicPopup.alert({ title: "Failed",template: "Somethings wrong,Can not create boards at Now." }); }); } })
服务
.service('BoardService',function ($q,$http) { var getUrl = API_URL + "boards"; var createBoard = function (fData) { var formData = new FormData(); formData.append("board_title",fData.board_title); formData.append("board_background",fData.board_background); return $q(function (resolve,reject) { $http({ transformRequest: angular.identity,method: 'POST',url: getUrl,headers: { 'Content-Type': undefined },data: formData }).success(function (response) { if (response.success === true) { resolve('success'); } else { reject('fail'); } }).error(function () { reject('requesterror'); }); }); }; return { CreateBoard: createBoard }; })
部署Android / iPhone文件选择后,会根据操作系统处理浏览图像.
asp.net – 如何在Web应用程序中对PDF文档进行数字签名?
签名后的文件应该被发回服务器,在那里将存储签名的版本.
服务器正在运行Classic ASP / ASP.NET
我应该去哪儿?
解决方法
http://www.codeproject.com/KB/vb/Digital_Signatures.aspx
http://www.devx.com/security/Article/17249/0/page/2
http://www.example-code.com/vbdotnet/digSig1.asp
http://www.abanet.org/scitech/ec/isc/dsg-tutorial.html
http://livedocs.adobe.com/livecycle/es/sdkHelp/programmer/sdkHelp/wwhelp/wwhimpl/common/html/wwhelp.htm?context=sdkHelp&file=signaturesSigning.90.4.html
http://www.c-sharpcorner.com/UploadFile/Gowri%20S%20Paramasivam/Cryptography211242005003308AM/Cryptography2.aspx
asp.net – 如何在Web应用程序中检测手机
是否有可能找出像黑莓对iphone的品牌/型号?
解决方法
今天关于如何在Web应用程序中上传文件夹和如何在web应用程序中上传文件夹到桌面的分享就到这里,希望大家有所收获,若想了解更多关于algorithm – 如何在Web应用程序中为用户完成评级系统?、angularjs – 使用Web API在Ionic应用程序中上传文件、asp.net – 如何在Web应用程序中对PDF文档进行数字签名?、asp.net – 如何在Web应用程序中检测手机等相关知识,可以在本站进行查询。
本文标签: