在PhoneGap中上传文件时获取文件名和扩展名

打猎

我正在使用Android中的PhoneGap从图库中上传图像,但我想做的是获取文件名及其扩展名,而我无法从imageuri中获取它,因此任何人都可以告诉我如何找到一个

imageURIcontent://media/external/images/media/876这样的,有没有一种方法可以通过使用它来获取fileEntryimageURI并读取文件名和扩展名?

function fileUpload(){

    navigator.camera.getPicture(
                uploadPhoto,
                function(message) { alert('get picture failed'); },
                {
                    quality         : 50,
                    destinationType : navigator.camera.DestinationType.FILE_URI,
                    sourceType      : navigator.camera.PictureSourceType.PHOTOLIBRARY
                }
            );


   }
    function uploadPhoto(imageURI) {
            var options = new FileUploadOptions();
            options.fileKey="uploaded_file";
            alert(imageURI);
            options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
            options.mimeType="image/jpeg";

            var params = new Object();
            params.value1 = "test";
            params.value2 = "param";

            options.params = params;

            var ft = new FileTransfer();
            ft.upload(imageURI, encodeURI("http://www.mydomain.com/mobile_upload.php"), win, fail, options);
        }

        function win(r) {

            alert("WIN" +r.response);
            console.log("Code = " + r.responseCode);
            console.log("Response = " + r.response);
            console.log("Sent = " + r.bytesSent);
        }

        function fail(error) {

                    alert("error");

            alert("An error has occurred: Code = " + error.code);
            console.log("upload error source " + error.source);
            console.log("upload error target " + error.target);
        } 
打猎

我找到了答案,这是代码

window.resolveLocalFileSystemURI(imageURI, function(entry){

                console.log("****************HERE YOU WILL GET THE NAME AND OTHER PROPERTIES***********************");
                console.log(entry.name + " " +entry.fullPath);

            }, function(e){



            }); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PhoneGap中上传文件时获取文件名和扩展名

来自分类Dev

perl 如何获取文件名和扩展名

来自分类Dev

在opencart中上传zip文件扩展名时出现无效的文件类型错误

来自分类Dev

从文件路径仅获取文件名(不带扩展名和目录)

来自分类Dev

Android:获取任何文件的文件名和扩展名

来自分类Dev

Ruby:获取不带扩展名的文件名

来自分类Dev

如何仅获取文件名+变量的扩展名

来自分类Dev

获取不带扩展名的文件名

来自分类Dev

在文件名中获取扩展名

来自分类Dev

设置文件名和扩展名的问题

来自分类Dev

不带扩展名的文件名

来自分类Dev

从Java中的友好URL获取文件名和扩展名

来自分类Dev

从资产库视频中获取文件名、描述、ID 和扩展名

来自分类Dev

如何使用php获取没有扩展名的网站文件名和?id=someid

来自分类Dev

从上传的文件中获取文件扩展名

来自分类Dev

如何获取文件上传的文件扩展名

来自分类Dev

如何获取使用php上传的文件的文件扩展名?

来自分类Dev

如何获取文件上传的文件扩展名

来自分类Dev

使用grep和map查找扩展名为.png的文件名,但输出时不带扩展名

来自分类Dev

HTML文件上传接受和拒绝文件扩展名

来自分类Dev

获取文件扩展名

来自分类Dev

Sitecore-在zip文件中上传两个名称相同但扩展名不同的文件

来自分类Dev

PHP文件上传更改文件名保持扩展名

来自分类Dev

从Laravel中的上传文件获取图像扩展名

来自分类Dev

使用Javascript验证上传时的文件扩展名

来自分类Dev

从资产文件夹获取仅具有.txt扩展名的文件的文件名

来自分类Dev

在JS中获取文件上传名称和扩展名

来自分类Dev

我可以限制在github.com中上传某些文件扩展名吗?

来自分类Dev

验证上传的文件扩展名

Related 相关文章

  1. 1

    在PhoneGap中上传文件时获取文件名和扩展名

  2. 2

    perl 如何获取文件名和扩展名

  3. 3

    在opencart中上传zip文件扩展名时出现无效的文件类型错误

  4. 4

    从文件路径仅获取文件名(不带扩展名和目录)

  5. 5

    Android:获取任何文件的文件名和扩展名

  6. 6

    Ruby:获取不带扩展名的文件名

  7. 7

    如何仅获取文件名+变量的扩展名

  8. 8

    获取不带扩展名的文件名

  9. 9

    在文件名中获取扩展名

  10. 10

    设置文件名和扩展名的问题

  11. 11

    不带扩展名的文件名

  12. 12

    从Java中的友好URL获取文件名和扩展名

  13. 13

    从资产库视频中获取文件名、描述、ID 和扩展名

  14. 14

    如何使用php获取没有扩展名的网站文件名和?id=someid

  15. 15

    从上传的文件中获取文件扩展名

  16. 16

    如何获取文件上传的文件扩展名

  17. 17

    如何获取使用php上传的文件的文件扩展名?

  18. 18

    如何获取文件上传的文件扩展名

  19. 19

    使用grep和map查找扩展名为.png的文件名,但输出时不带扩展名

  20. 20

    HTML文件上传接受和拒绝文件扩展名

  21. 21

    获取文件扩展名

  22. 22

    Sitecore-在zip文件中上传两个名称相同但扩展名不同的文件

  23. 23

    PHP文件上传更改文件名保持扩展名

  24. 24

    从Laravel中的上传文件获取图像扩展名

  25. 25

    使用Javascript验证上传时的文件扩展名

  26. 26

    从资产文件夹获取仅具有.txt扩展名的文件的文件名

  27. 27

    在JS中获取文件上传名称和扩展名

  28. 28

    我可以限制在github.com中上传某些文件扩展名吗?

  29. 29

    验证上传的文件扩展名

热门标签

归档