{"_id":"@dfeidao/fd-wh000018","_rev":"8-d89e356b6f863389f3939e434c8e219a","name":"@dfeidao/fd-wh000018","dist-tags":{"latest":"4.6.201908091659","test":"4.6.201910230555"},"versions":{"4.6.201907301729":{"name":"@dfeidao/fd-wh000018","version":"4.6.201907301729","description":"文件上传","scripts":{"lint":"tslint -p ./tsconfig.json","build":"../../node_modules/.bin/gulp","test":"../../node_modules/.bin/gulp dev","umd":"../../node_modules/.bin/gulp umd"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"@dfeidao/core":"4.6.201904301027","compressorjs":"1.0.5","uppy":"1.0.1"},"_id":"@dfeidao/fd-wh000018@4.6.201907301729","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jyp114CgVHJsKQlyRHc/e3KFLBGakKcWmFD/NSIVXQ3VOEr3X/oYWRCmHlMjzZ8r3Gal6YkzNWsXYuDIBiD6Xg==","shasum":"65472a01afaf894fd6f0ff24928dc1b55be290fc","tarball":"https://registry.npmjs.org/@dfeidao/fd-wh000018/-/fd-wh000018-4.6.201907301729.tgz","fileCount":16,"unpackedSize":62500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQA3kCRA9TVsSAnZWagAARncP/14CMRJDgQbsesFpQVXk\nsVmP4ZfUpIMTf6hR/NdEzCwKnCeZuTTmIcFWhDpV7qWcReUA1acPR/fPXCCY\neEs81dZe9g0VHN+6oSco725zK5VcBM9k/es+u+p/ziW/6wxSaH4Z7Y9W2ZEk\nO7mA/CveE7iXpoM4WKNBIQIT3b9qH0gzLOuzLbFu7JehogzgXhjX7jm0vy2p\njrfYTcTXyQU19QXf4ECDJgQWk0Rh5xDwxIBWAA7RPuJ+SmzIv/aXXhvgdjYV\nBlydGfLRHt/+YAxzWIrzk1uC7wHUq55ZQu8uKb4rXC6yjSAyJrElSNRVdLUo\ngTz1RRPzH6kaJBQge1RpfuOoLzKssQjAmpVqf33JmwK6ONXSnbzv+7tXi7UQ\n0KhljleEMDjSaAEm2fLionmEFsVrIYrQ5fJhpeVF7fQIbuwx2ch05YHiplSy\nJ/oFt7RYL2Bu6yn2eqg8+ZNSBVkNqb9WH6kbALqGu0GtWpluck8nFq4p9cz2\n/KIDivvKOq+ihdXyJf/I3UGDY7clOcrNL62o8Kp52sk1WQMLuLgIQsSGaI7H\n42eFXa/9Mx+fD94n05sXykTMlvJ7WggRSpTHpBN1ICO2kffk0KnodtwwKGqu\nFqiEcoNcnX/u7BjUuIis8dvj5/xVQkg3vr56uf6S88QhRL2yB8+XOrIu0poy\nS/OP\r\n=kmNn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDswTQEFKINFPSHgfi9C3ONXsZJBlbIdFT7GtPnbEPAagIhAPjOy7RmAbIGP0wYpnjYmVEkdYU3KN/7ZLNx8vIM68o3"}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-wh000018_4.6.201907301729_1564478946859_0.3635431997896228"},"_hasShrinkwrap":false},"4.6.201907301731":{"name":"@dfeidao/fd-wh000018","version":"4.6.201907301731","description":"文件上传","scripts":{"lint":"tslint -p ./tsconfig.json","build":"../../node_modules/.bin/gulp","test":"../../node_modules/.bin/gulp dev","umd":"../../node_modules/.bin/gulp umd"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"@dfeidao/core":"4.6.201904301027","compressorjs":"1.0.5","uppy":"1.3.0"},"_id":"@dfeidao/fd-wh000018@4.6.201907301731","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-taMfT3TBUxEYXbwbNFN77i9kuBhrTVSY726SqZslpsJhZ5wMUqfHN7CJs8XAL8XI/A9Ej+VkywM/SyiH3n//tw==","shasum":"a101b7586c8cf8f6450311715712e770ee76c4d6","tarball":"https://registry.npmjs.org/@dfeidao/fd-wh000018/-/fd-wh000018-4.6.201907301731.tgz","fileCount":16,"unpackedSize":62500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQA6ECRA9TVsSAnZWagAAzOsQAIqSXF/8N1CrnHw7Zfvm\nq6Uh7vuvz22RL1nwtkXgtfzE52Z/yvqSX+hMgvd7a8ZJo2vTWZJE/hO/0i2R\nwpZ0HTwk7W1sA87hhAisdDid78GecZydOu5iajDlnFQPHvDtT+uhfCvTyGO+\nLULZ59MS8V9Yw7urt5erdXDJ3dmrHScOujdQvLrNtASM0aRJV5tKyLPfDD+X\n9gROBe5sQTGbATXP5yYBQO7qO5rYSUy05MNYaNcXdN6ENiQIkifcr4GATXzt\nMWGywyfEiAtYRyeWcFzRMW2ywT0wnCVAMm2NSduLQ5DD/gWkcjYtg9D4yrw1\n81TpLAF72vPQCPl1wWsI98EZXO776FbWCtOVtRjKLqE7qNTWjIZ9BpuRGrL5\na1xuNduB37ODr3nczyVVfRjwk9ezq4ARMrNQuOXOER7Ta3hgV26Cvucw5qqF\nnebAOBLU/A6Qy92tvciBnCRd+DYYS1eq0PUPGux599W5oUaFkg5E8W19rpGC\nqXk+Tj2ZaMiAATaMrZ33q7ue9K5D7eX03mDgfjoiJDLMN4eMxq5O3ugQntfK\nJEzKRRkFuACgDa58UNFBTnVjQGQnUu29HM+5lzFqVAY7amC6vUfps4XmSHT3\nI7wr2GekfZ7QMXr5fiXSnUhCNx2oJFvwfDzM0+J09n6a4gVWAAHj0WBNWOWa\nYWX8\r\n=QTks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDThaYIi/w1p20NgwosHjE/o5peD17E3Q/bijmy7U/5KwIgb4FnwiVRhrwx5HhVaCCUD9eHoMENiyoRBzxBAFJM8oY="}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-wh000018_4.6.201907301731_1564479108050_0.6908283762255147"},"_hasShrinkwrap":false},"4.6.201907311050":{"name":"@dfeidao/fd-wh000018","version":"4.6.201907311050","description":"文件上传","scripts":{"lint":"tslint -p ./tsconfig.json","build":"../../node_modules/.bin/gulp","test":"../../node_modules/.bin/gulp dev","umd":"../../node_modules/.bin/gulp umd"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"@dfeidao/core":"4.6.201904301027","compressorjs":"1.0.5","uppy":"1.3.0"},"_id":"@dfeidao/fd-wh000018@4.6.201907311050","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9Ytlsa19waZD4OXdT8+Ju9bblS/WnR8m68t6o0SySLuUAVb/KZUOBPV2mwYKJ9RCE9DdB1pa6kJrzFw71aONDQ==","shasum":"6c203a40eded6bbb5ed4d6d3856294819fdd79ac","tarball":"https://registry.npmjs.org/@dfeidao/fd-wh000018/-/fd-wh000018-4.6.201907311050.tgz","fileCount":16,"unpackedSize":62499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQQHmCRA9TVsSAnZWagAAST4P/AkdNwD87nF6gAmv9t9w\nYtJXLiNiKTXsh31VZYVZ3Edr2Ube9jMz5jEfOasMem5SgJselEnFnsDA5tjG\nWI5A9rdgZP8/HpP6jo620Z2lx8+uQ5S5ZjbYjotIgg305fBdtVYlvfIIZ3Qv\nhs5U0+w0FiX2EmYI8iLT8Ap8BNMTdVszY/gaAcAKOWOZjNMPeVOUhnzGv+7w\nQM459ZlROka89p6dXbXu0MJ1HyiDXFXJ95+7a4tsdJCijrKK+RJpFmfITweJ\nWfrUHWWKJZm85OaiS9cek/Ywz/ZZU/K2+ttrHQhXTWCGIM02qpDGFZmI9vf8\nNKSEmTbrrrrm0pCbEomFNm8ZpR8jjfmBZxVm4OGuWX3x8ICCkUNHBC7AkaFK\nbeLgBqrrhrFVH5qizauDRALb/aTz60DVD8XH59M35XoHC1gfsWNIQ83qN/QY\no8iLM9fnan3MbjAwpmgwjjbFUqIB0BBGdkqtk3eU4ufzb0KIEnDHY6Vgb35i\n/xupojIwAH1OffWPtpl41XOnFZbgUVKk1h8TQA13rsElrAX+r+u0dAr+jMpQ\np79upaXZ77YYxg9bURXaXF/OdYcMOyAHh6YVocmhvjWno0rSadF9LmrsvnNZ\nyNbmJkA7SlUYYCrzkefOvBsBWzgYIqM83w1eULXZLGtFelcao6/FvzbngocK\nIFDh\r\n=nb41\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8T/YlHf+kalrRzDNrZB6ysxWlovn40vVHAd9+mrBZtgIhAMlSK9R8YYH8TVN+2mYRxPy6qJtM+G5+MYkFUHpUHWn7"}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-wh000018_4.6.201907311050_1564541413493_0.6608513333354646"},"_hasShrinkwrap":false},"4.6.201908020952":{"name":"@dfeidao/fd-wh000018","version":"4.6.201908020952","description":"文件上传","scripts":{"lint":"tslint -p ./tsconfig.json","build":"../../node_modules/.bin/gulp","test":"../../node_modules/.bin/gulp dev","umd":"../../node_modules/.bin/gulp umd"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"@dfeidao/core":"4.6.201904301027","compressorjs":"1.0.5","uppy":"1.3.0"},"_id":"@dfeidao/fd-wh000018@4.6.201908020952","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iRlFOHFA0nOXJVXtCAeQY+fiulMrm4rk1aQsiTQaqPonenakypx/rTLWJzIPp2sQe5oUCesAqeA51vJcz6ZZkA==","shasum":"dcfd9e41465732553e6b046b837c4c20f103f221","tarball":"https://registry.npmjs.org/@dfeidao/fd-wh000018/-/fd-wh000018-4.6.201908020952.tgz","fileCount":16,"unpackedSize":62823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ5d3CRA9TVsSAnZWagAAzE4QAJmHdXU+KZyw6qvP4fyb\nTr/LeSeWn1PcuYsLLSIGJhWI+7w9bxPfoJBSL+SD7Z4e1rpOcdk8FHLu1KkW\nXpdDhCevAOK3Qy4R772KZct5+w2calL5M/PVBh3FwtHkMlk7Oi+DzNPkO5YW\no0jbsZnZHYA2rfXq0Kl537cBKhEEsNYI26HIVYd7w62BO3HwcxAci2uw/YK7\nl2JUG1UPlU3XNwoXuKRVaomRv6OOvCM5lswD9zA0+K6VVnY7jbXwblV+gBJZ\nJ3MbzqUJ16OLKUc+ZU3OHLiOpFamcIqg5kJ+1d4XxCEsSRNSdT5uct5+yyHr\nU8hz0j8N+2dqdzOd+orRvvPIjxYPqlqFZ2lHIYGVybCN3OkWUizsyLZlxWDW\nkAud30/y/wFg3OJL1v5+4e02vLTDlF/J03Rezd4llkJ+eS5q+w36LqSgN2OR\nYwT2Oc52LLLD9jW/rlsk632+myJQ02iDx4Vzn9YtN1FsVx1gx2HOYr+6EafP\nt2824P3tx9DweWVO8y3qreF1a4UlmH2GnSxUViuFEyW/CBo9y4YmwHPmQOSP\nzobmXh4cDXjyO0os38CuQUchzKjS+yPU8FdKoEeAF2D+Nt+5eN7mr80eSmwy\nurv4bahWgft/L9OaZlF40evmhWwjswIGYnyJ6C+4GZX5AaGXkSwhEpA9aDeh\nmNvp\r\n=CEjR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC81GITZ5G+8wbql5I3WhCRV6uM9Rvsx60CBqeFifxLiQIhANJWpCtrfFTsZOQGNgCNPQ95ep+oYCSY7WC9VAAx2YAU"}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-wh000018_4.6.201908020952_1564710774484_0.28719725525914974"},"_hasShrinkwrap":false},"4.6.201908021012":{"name":"@dfeidao/fd-wh000018","version":"4.6.201908021012","description":"文件上传","scripts":{"lint":"tslint -p ./tsconfig.json","build":"../../node_modules/.bin/gulp","test":"../../node_modules/.bin/gulp dev","umd":"../../node_modules/.bin/gulp umd"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"@dfeidao/core":"4.6.201904301027","compressorjs":"1.0.5","uppy":"1.3.0"},"_id":"@dfeidao/fd-wh000018@4.6.201908021012","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dapTZR50jgt5zK4RGk+GZZQNCptFBgPgT85FXW9GaEwXeMrktQPWcaRztRCBKUMFBi1SEkr6yy8LKgB3NcdN+A==","shasum":"c86b00983fdf45166463ea65b4ce3c97a0806079","tarball":"https://registry.npmjs.org/@dfeidao/fd-wh000018/-/fd-wh000018-4.6.201908021012.tgz","fileCount":16,"unpackedSize":62473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ5v/CRA9TVsSAnZWagAAv5IP/ju1T8ySGLV3UEch+4/J\nwmLImW4A60hgUjzVmfsYRk2iTBxhfHNJVXDxRQdNAmkY3j8BAQSHS9YI1D6I\nipGg8oGR6M/AmrMCMI+rw2j+SZ9956R07/2WFoFztd7ssiE9Bhny5JHhXDiF\n04HF+Cc+hg98ld+yi39fvyGnz8GzenSGsfTK3K4QRAxKxuR/H6u1hxanI4Jr\nRY+c/BDMdwUHegc09WiHgJ+B1wkTcI6iPIgWACDx28VHVNXcqNGRuNO5CNTm\nIJqwZRHsW30u3Qleje42PTXJ5DwWK8FtGZ0KWx8ry/Q5pMvFtxa/ywXxd035\nZDclD988uxbKyK/0Ce9WgB0zNPoFNyVRlqK+pjfb7cdmUwPckBh/huUWt2q8\nc3ujVAZkmk4UiX9aLS1zQRQrde5d4J+O1PCT/eN2BJyirRwJHL3Y/CjETpye\nKoOFO1StZZNVy7oO8XSdHAvqzrE7gkzIuJaPE6ruUiBx+VGPmtHSd8Q6QkQu\nZBznzuwVpXE58kedXwjm+lllL1PcxjMyF0naGxgBR6f3wm5n09zTMdZSTaNM\nJQqAubyKDK4EQl8rHza0KpzezlPrrDiMtEVDXRMGcoC/Ye3THuSVqq48RTp1\ngsRlFfgCCKXco3LBFMh4I6k0VDsQiRNsVgWONk1TOk05GhWV/KYm/RSN32ZI\n8WA1\r\n=q4R2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfa5Wpo2sjdx0JT+c/S6w1/jogMKQ02kyM2yQG3+MoAAiEA7A7Nyg803vkwA1UbR7XSvuZ2MQmG+pPzuRZNBXnkWsI="}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-wh000018_4.6.201908021012_1564711933865_0.6044977592360823"},"_hasShrinkwrap":false},"4.6.201908091659":{"name":"@dfeidao/fd-wh000018","version":"4.6.201908091659","description":"文件上传","scripts":{"lint":"tslint -p ./tsconfig.json","build":"../../node_modules/.bin/gulp","test":"../../node_modules/.bin/gulp dev","umd":"../../node_modules/.bin/gulp umd"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"@dfeidao/core":"4.6.201904301027","compressorjs":"1.0.5","uppy":"1.3.0"},"_id":"@dfeidao/fd-wh000018@4.6.201908091659","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-i/eOvQM6wQkdUVUc+kPBQbmkV5159WO3okwrqNHgVy6fmhmhLn3Ag9VRsLlwtRnd5f54+3+GAndYXpBbIEUd/Q==","shasum":"beda56cb6aeec74df18f6247899423fbdcf03f89","tarball":"https://registry.npmjs.org/@dfeidao/fd-wh000018/-/fd-wh000018-4.6.201908091659.tgz","fileCount":16,"unpackedSize":62413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTTYPCRA9TVsSAnZWagAAl48P/RISXHSThexwY7aHJyQx\nhu3jL0Ar+4zTy1gkGZzbRjKO9KVPuBdR1IdA6rY8vErSYMx7hFak153ll+D3\nlkWI2zUWA5mJ8g2z2r0epczH21cWxiw7bIG4PmDcIwoXaiyjG9yfVkhV7OJO\nG4BAqQBO993/Bm2VC+3txbrW0OsxxAciGMvraqR+YYliLzv1f+L2zH/JWwUm\nKBAC+lOHk3h/vb33eA2/kUArNAJA3Ak8mI7wXUNOuwcvPgQYYUkdfpZuc+o3\n2MUCtNoZTzxlE6QZM6rNkwAvn+Nh47Ppu6S7FHCCk+hxY1IblSwTuaVc/raO\nuc75EHmyiOINX5FngR73tH5NmGaivNppg4LNrVeevImuEDrUnnRmFOVVPVLB\nsLDjcbTY2Yg7MrgGcJhF6IJ0FkwMqI66GErAj0u9EiL5FtnB0gdHmHjs3jw5\nJ5gjQiJgNp196TPPldhYg4UeFE644B8Fb9LPfYOgldtqMW+rOyui9Sp11eOS\n/VXmcDuRU7a+uv88J7WyGffz5vTbHvE2ASlRQsUIyjhhT/81UojZSdzvL+Sb\nEnzhqiX+sKwHNBWzoshm+EvPxMEoqBnFgDi+Fp5zwJMKPJn72PM+0316YqUz\nrDUEB4i+XwdZrYOtQxx3JGSTxw4HVlmPvU5tqzYbHFTudK9k0lnIV8v+klNm\nw12L\r\n=eTa+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbLsnQW4tzBq6qbD46SgCiTJT4F1UL4qX+4wa2TDejkAiEAzjrAQ2F1XCd09jPfMrY98IdHmmkEcQzeFO6uOZ+A/Q4="}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-wh000018_4.6.201908091659_1565341198126_0.5629620349829474"},"_hasShrinkwrap":false},"4.6.201910221352":{"name":"@dfeidao/fd-wh000018","version":"4.6.201910221352","description":"文件上传","scripts":{"lint":"tslint -p ./tsconfig.json","build":"../../node_modules/.bin/gulp","test":"../../node_modules/.bin/gulp dev","umd":"../../node_modules/.bin/gulp umd"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"@dfeidao/core":"4.6.201904301027","compressorjs":"1.0.5","uppy":"1.3.0"},"readme":"# 文件上传\n\n<https://dfeidao.gitee.io/widgets/>\n\n<!-- TOC -->\n\n- [Installation](#installation)\n- [Tag](#tag)\n- [Attributes](#attributes)\n\t- [`productid`](#productid)\n\t- [`spaceid`](#spaceid)\n\t- [`modelid`](#modelid)\n\t- [`systemid`](#systemid)\n\t- [`reupload`](#reupload)\n\t- [`file_name`](#file_name)\n\t- [`office2img`](#office2img)\n\t- [`office2pdf`](#office2pdf)\n\t- [`img2png`](#img2png)\n\t- [`allowed_file_types`](#allowed_file_types)\n\t- [`max_file_size`](#max_file_size)\n\t- [`max_number_of_files`](#max_number_of_files)\n\t- [`min_number_of_files`](#min_number_of_files)\n\t- [`auto_proceed`](#auto_proceed)\n\t- [`lang`](#lang)\n\t- [`timeout`](#timeout)\n\t- [图片压缩参数](#图片压缩参数)\n\t\t- [指定最大宽高](#指定最大宽高)\n\t\t\t- [`compress-max-width`](#compress-max-width)\n\t\t\t- [`compress-max-height`](#compress-max-height)\n\t\t- [`compress-quality`](#compress-quality)\n\t\t- [`compress-convert-size`](#compress-convert-size)\n- [Methods](#methods)\n\t- [`reset`](#reset)\n\t- [`open`](#open)\n\t- [`close`](#close)\n- [Events](#events)\n\t- [feidao-web事件绑定示例](#feidao-web事件绑定示例)\n\t- [`fdwe-uploder-success`](#fdwe-uploder-success)\n\t- [`fdwe-uploder-complete`](#fdwe-uploder-complete)\n- [Example](#example)\n\t- [设置上传文件的格式](#设置上传文件的格式)\n\t\t- [html](#html)\n\t\t- [js](#js)\n\t- [文件更新](#文件更新)\n\t\t- [html](#html-1)\n\t\t- [js](#js-1)\n\t- [office文件转图片](#office文件转图片)\n\t\t- [html](#html-2)\n\t\t- [js](#js-2)\n\t- [office文件转pdf](#office文件转pdf)\n\t\t- [html](#html-3)\n\t\t- [js](#js-3)\n\t- [图片转png](#图片转png)\n\t\t- [html](#html-4)\n\t\t- [js](#js-4)\n\t- [设置上传文件的大小，单位为：B](#设置上传文件的大小单位为b)\n\t\t- [html](#html-5)\n\t\t- [js](#js-5)\n\t- [设置最大上传文件数量](#设置最大上传文件数量)\n\t\t- [html](#html-6)\n\t\t- [js](#js-6)\n\t- [设置最小上传文件数量](#设置最小上传文件数量)\n\t\t- [html](#html-7)\n\t\t- [js](#js-7)\n\t- [自动上传](#自动上传)\n\t\t- [html](#html-8)\n\t\t- [js](#js-8)\n- [完整示例](#完整示例)\n\t- [html](#html-9)\n\t- [js](#js-9)\n\n<!-- /TOC -->\n\n## Installation\n\n```sh\nyarn add --dev @dfeidao/fd-wh000018\n```\n\n## Tag\n\n```html\n<fd-wh000018></fd-wh000018>\n```\n\n## Attributes\n\n### `productid`\n\n项目productid，如`hr_manage`\n\n### `spaceid`\n\n项目spaceid，默认与`productid`相同\n\n### `modelid`\n\n项目modelid，压缩策略编号\n\n### `systemid`\n\n系统表数据所属systemid，默认11\n\n### `reupload`\n\n文件更新，新文件替换原文件\n\n### `file_name`\n\n有reupload属性时file_name必传，要替换的文件id\n\n### `office2img`\n\noffice文件转图片\n\n### `office2pdf`\n\noffice文件转pdf\n\n### `img2png`\n\n图片转png格式\n\n### `allowed_file_types`\n\n上传文件的类型，格式：[\"image/*\", \".jpg\", \".jpeg\", \".png\", \".gif\"]\n\n### `max_file_size`\n\n上传文件的大小，单位B\n\n### `max_number_of_files`\n\n最大上传文件个数\n\n### `min_number_of_files`\n\n最小上传文件个数\n\n### `auto_proceed`\n\n自动上传\n\n### `lang`\n\n语言,目前可选值有`zh_CN`和`en_US`,其它值均作英文处理.\n\n### `timeout`\n\n设置超时时间(时间不能小于5秒,单位:毫秒).\n\n### 图片压缩参数\n\n#### 指定最大宽高\n\n指定要压缩图片的最大的宽高，单位为像素。\n\n比如原图片共有两张，分别为`400*600`和`500*600`设置了`compress-max-width`为`200`，则第一张图片将会被压缩到`200*300`，另外一张图片将会被压缩到`200*240`。\n\n##### `compress-max-width`\n\n与`compress-max-height`只能设置一个。\n\n##### `compress-max-height`\n\n与`compress-max-width`只能设置一个。\n\n#### `compress-quality`\n\n只对`jpeg`和`webp`图片有效\n\n压缩图片的质量,可选值区间为`[0, 1]`，默认为0.8.\n\n需要特别注意的是，如果该配置设置为`1`，有可能`压缩`后的图片比原图片还要大。\n\n建议在可以接受的清晰度条件下，尽可能地调低该值，这样会使图片更小，更便于传输。\n\n以下为一个2.12M的图片在不同压缩质量下的文件大小\n\ncompress-quality|原始尺寸|压缩后的尺寸|压缩比|推荐程度\n---|---|---|---|---\n0|2.12 MB|114.61 KB|94.72%\n0.2|2.12 MB|349.57 KB|83.90%\n0.4|2.12 MB|517.10 KB|76.18%\n0.6|2.12 MB|694.99 KB|67.99%|推荐\n0.8|2.12 MB|1.14 MB|46.41%|推荐\n1|2.12 MB|2.12 MB|0%|强烈不推荐\nNaN|2.12 MB|2.01 MB|5.02%\n\n从上表我们不难发现，压缩质量设置在`0.6`到`0.8`之间最优,但实际还需要以各项目的具体需求进行设置。标准就是只要清晰度能达到项目使用级别，则该值越小越好\n\n#### `compress-convert-size`\n\n只对png文件有用，如果文件原图为png格式，则超过该设置值大小的png格式图片将会被转换为jpeg格式。\n\n以下为`compress-convert-size`设置为`5000000(5MB)`时三个不同大小的png图片转换后的文件示例\n\n`compress-convert-size`|原始尺寸|压缩后的尺寸|压缩比\n---|---|---|---\n5MB|1.87 MB (PNG)|1.87 MB (PNG)|0%\n5MB|5.66 MB (PNG)|450.24 KB (JPEG)\t|92.23%\n5MB|9.74 MB (PNG)|883.89 KB (JPEG)|91.14%\n\n## Methods\n\n### `reset`\n\n> 无参数\n\n重置上传控件\n\n```js\n editor.reset();\n```\n\n### `open`\n\n> 无参数\n\n打开上传文件对话框\n\n```js\n editor.open();\n```\n\n### `close`\n\n> 无参数\n\n关闭上传文件对话框\n\n```js\n editor.close();\n```\n\n## Events\n\n### feidao-web事件绑定示例\n\n```html\n<fd-wh000018 data-feidao-actions=\"fdwe-uploder-success:a001\" productid=\"hr_manage\" style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n### `fdwe-uploder-success`\n\n返回值格式\n\n```ts\ninterface ISuccessedFile {\n    data: File;\n    extension: string;\n    id: string;\n    isRemote: boolean;\n    meta: { name: string; type: string; }\n    name: string;\n    preview: string;\n    progress: {\n        uploadStarted: number;\n        uploadComplete: boolean;\n        percentage: number;\n        bytesUploaded: number;\n        bytesTotal: number;\n    };\n    remote: string;\n    size: number;\n    source: string;\n    type: string;\n}\ninterface IFileDoc {\n    _id: string;\n    length: number;\n    chunkSize: number;\n    uploadDate: Date;\n    md5: string;\n    filename: string;\n    contentType: string;\n    aliases: string[];\n    metadata: {\n        originialFileName: string;\n        productid: string;\n    };\n    isDeleted: boolean;\n}\ninterface Result {\n    file: ISuccessedFile;\n    filedocs: IFileDoc[];\n}\n```\n\n**注意**只能通过该消息的`filedocs`拿到服务器返回的信息\n\n### `fdwe-uploder-complete`\n\n返回值格式\n\n```ts\ninterface SuccessedFile {\n    data: File;\n    extension: string;\n    id: string;\n    isPaused: boolean;\n    isRemote: boolean;\n    meta: { name: string; type: string; }\n    name: string;\n    preview: string;\n    progress: {\n        uploadStarted: number;\n        uploadComplete: boolean;\n        percentage: number;\n        bytesUploaded: number;\n        bytesTotal: number;\n    };\n    remote: string;\n    size: number;\n    source: string;\n    type: string;\n    uploadURL: string;\n}\ninterface Result {\n    failed: any[];\n    successful: SuccessedFile[];\n}\n```\n\n## Example\n\n### 设置上传文件的格式\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" allowed_file_types='[\"image/*\", \".jpg\", \".jpeg\", \".png\", \".gif\"]' style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 文件更新\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' reupload file_name='e5e0793b-f14b-4603-81bc-60c3b26f9156' productid=\"hr_manage\" autoProceed style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### office文件转图片\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' office2img productid=\"hr_manage\" autoProceed style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### office文件转pdf\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' office2pdf productid=\"hr_manage\" autoProceed style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 图片转png\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' img2png productid=\"hr_manage\" autoProceed style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 设置上传文件的大小，单位为：B\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" max_file_size='500000' style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 设置最大上传文件数量\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" max_number_of_files='5' style=\"width: 200px;height: 200px;\">\n  tests\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 设置最小上传文件数量\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" min_number_of_files='2' style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 自动上传\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" autoProceed style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n## 完整示例\n\n### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" auto_proceed max_file_size='500000' max_number_of_files='5' min_number_of_files='2' allowed_file_types='[\"image/*\", \".jpg\", \".jpeg\", \".png\", \".gif\"]' style=\"width: 200px;height: 200px;\" lang=\"zh_CN\" >\n  test\n</fd-wh000018>\n```\n\n### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n","readmeFilename":"readme.md","_id":"@dfeidao/fd-wh000018@4.6.201910221352","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9RsSgAMFCNux4QZGKy2WBs3ceF05aGDixrSwrMJ5nsQdGJm6OiDwu/I0ZI3Nhp2uydxbGsS8UdnXarlHfr8UAA==","shasum":"6aaaafb746b9970175631f43feef29b4cc9edd30","tarball":"https://registry.npmjs.org/@dfeidao/fd-wh000018/-/fd-wh000018-4.6.201910221352.tgz","fileCount":19,"unpackedSize":63980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrpkxCRA9TVsSAnZWagAAPQMP/1Ts5CB29SdxCowJhICu\n4YNKOzforomnU1xQHaHFY4CxAWdbFLNdrkj1YAeLs+ux32ztULpMuYXWNakF\ns2nOqD4dTI9/VDpEdolENqXtw7+NGqFdSurH9dY6q00MiUWDpYs/HUmqfoTr\n6bRwK3MPcOHAXFEyDqMn3bjAONtKpysGshzTD4LgNYV4K8a6kFIViIhVyDgg\nFNVDpgaj31Q36Xsn7wGXUCDTalvPdU/iSnQmr+0xZEyHEegFrbaWF92YpbKL\nxq6MaIWnaWOZ1HArBhu95fDrXx85mGhLVlysT1z+2aWBtyHIpomWBKm2td1F\nQTkXSLiPXvyJwKmYiCPGAQZEyQ9cD2fq/Jftuks/u1EV01vDW8rPGa/gtigS\nlWw1AxppPnmy+ciSAsyQzCGBKx0ZR4lzoopln5ITI/DKtrUyeGagrqVLpucP\no0MSn3DhkjlDtuoKhJK/hM/wh7AC+g/Q1wz67mGoEZCbHWfj/UIZI8Gji1u8\n5B8muREfspmm8+lHkS3GbaSrKOuOwgUY3fd2U9+GRFmeriuHF+5hveJd0128\nXFF2jMFEnwwkS9WeBl8kIYYa3bJ5Xy41nvSdm9zvBEoTmTmM82iDXJ3+nBso\nYbiG5PxJRcajef0+UWnOerDEFTPzvfYbBHwNydnOV1T99Srin6ZgxFuSmqN+\nU3TF\r\n=M3jX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNZyobSAN5PUPHzgWhPzI7XA4T0YgIb44HQx5t19eQlAiEAuGeTGL7cfXMf2VBooX7Dp+IXNpsrnerEdRJz2Vhn0qY="}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-wh000018_4.6.201910221352_1571723568832_0.17498370812970077"},"_hasShrinkwrap":false},"4.6.201910230555":{"name":"@dfeidao/fd-wh000018","version":"4.6.201910230555","description":"文件上传","scripts":{"lint":"tslint -p ./tsconfig.json","build":"../../node_modules/.bin/gulp","test":"../../node_modules/.bin/gulp dev","umd":"../../node_modules/.bin/gulp umd"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"@dfeidao/core":"4.6.201904301027","compressorjs":"1.0.5","uppy":"1.3.0"},"devDependencies":{"@dojo/loader":"latest","@webcomponents/webcomponentsjs":"latest"},"readme":"# 文件上传\n\n<https://dfeidao.gitee.io/widgets/>\n\n<!-- TOC -->\n\n- [Installation](#installation)\n- [Tag](#tag)\n- [Attributes](#attributes)\n\t- [`productid`](#productid)\n\t- [`spaceid`](#spaceid)\n\t- [`modelid`](#modelid)\n\t- [`systemid`](#systemid)\n\t- [`reupload`](#reupload)\n\t- [`file_name`](#file_name)\n\t- [`office2img`](#office2img)\n\t- [`office2pdf`](#office2pdf)\n\t- [`img2png`](#img2png)\n\t- [`allowed_file_types`](#allowed_file_types)\n\t- [`max_file_size`](#max_file_size)\n\t- [`max_number_of_files`](#max_number_of_files)\n\t- [`min_number_of_files`](#min_number_of_files)\n\t- [`auto_proceed`](#auto_proceed)\n\t- [`lang`](#lang)\n\t- [`timeout`](#timeout)\n\t- [图片压缩参数](#图片压缩参数)\n\t\t- [指定最大宽高](#指定最大宽高)\n\t\t\t- [`compress-max-width`](#compress-max-width)\n\t\t\t- [`compress-max-height`](#compress-max-height)\n\t\t- [`compress-quality`](#compress-quality)\n\t\t- [`compress-convert-size`](#compress-convert-size)\n- [Methods](#methods)\n\t- [`reset`](#reset)\n\t- [`open`](#open)\n\t- [`close`](#close)\n- [Events](#events)\n\t- [feidao-web事件绑定示例](#feidao-web事件绑定示例)\n\t- [`fdwe-uploder-success`](#fdwe-uploder-success)\n\t- [`fdwe-uploder-complete`](#fdwe-uploder-complete)\n- [Example](#example)\n\t- [设置上传文件的格式](#设置上传文件的格式)\n\t\t- [html](#html)\n\t\t- [js](#js)\n\t- [文件更新](#文件更新)\n\t\t- [html](#html-1)\n\t\t- [js](#js-1)\n\t- [office文件转图片](#office文件转图片)\n\t\t- [html](#html-2)\n\t\t- [js](#js-2)\n\t- [office文件转pdf](#office文件转pdf)\n\t\t- [html](#html-3)\n\t\t- [js](#js-3)\n\t- [图片转png](#图片转png)\n\t\t- [html](#html-4)\n\t\t- [js](#js-4)\n\t- [设置上传文件的大小，单位为：B](#设置上传文件的大小单位为b)\n\t\t- [html](#html-5)\n\t\t- [js](#js-5)\n\t- [设置最大上传文件数量](#设置最大上传文件数量)\n\t\t- [html](#html-6)\n\t\t- [js](#js-6)\n\t- [设置最小上传文件数量](#设置最小上传文件数量)\n\t\t- [html](#html-7)\n\t\t- [js](#js-7)\n\t- [自动上传](#自动上传)\n\t\t- [html](#html-8)\n\t\t- [js](#js-8)\n- [完整示例](#完整示例)\n\t- [html](#html-9)\n\t- [js](#js-9)\n\n<!-- /TOC -->\n\n## Installation\n\n```sh\nyarn add --dev @dfeidao/fd-wh000018\n```\n\n## Tag\n\n```html\n<fd-wh000018></fd-wh000018>\n```\n\n## Attributes\n\n### `productid`\n\n项目productid，如`hr_manage`\n\n### `spaceid`\n\n项目spaceid，默认与`productid`相同\n\n### `modelid`\n\n项目modelid，压缩策略编号\n\n### `systemid`\n\n系统表数据所属systemid，默认11\n\n### `reupload`\n\n文件更新，新文件替换原文件\n\n### `file_name`\n\n有reupload属性时file_name必传，要替换的文件id\n\n### `office2img`\n\noffice文件转图片\n\n### `office2pdf`\n\noffice文件转pdf\n\n### `img2png`\n\n图片转png格式\n\n### `allowed_file_types`\n\n上传文件的类型，格式：[\"image/*\", \".jpg\", \".jpeg\", \".png\", \".gif\"]\n\n### `max_file_size`\n\n上传文件的大小，单位B\n\n### `max_number_of_files`\n\n最大上传文件个数\n\n### `min_number_of_files`\n\n最小上传文件个数\n\n### `auto_proceed`\n\n自动上传\n\n### `lang`\n\n语言,目前可选值有`zh_CN`和`en_US`,其它值均作英文处理.\n\n### `timeout`\n\n设置超时时间(时间不能小于5秒,单位:毫秒).\n\n### 图片压缩参数\n\n#### 指定最大宽高\n\n指定要压缩图片的最大的宽高，单位为像素。\n\n比如原图片共有两张，分别为`400*600`和`500*600`设置了`compress-max-width`为`200`，则第一张图片将会被压缩到`200*300`，另外一张图片将会被压缩到`200*240`。\n\n##### `compress-max-width`\n\n与`compress-max-height`只能设置一个。\n\n##### `compress-max-height`\n\n与`compress-max-width`只能设置一个。\n\n#### `compress-quality`\n\n只对`jpeg`和`webp`图片有效\n\n压缩图片的质量,可选值区间为`[0, 1]`，默认为0.8.\n\n需要特别注意的是，如果该配置设置为`1`，有可能`压缩`后的图片比原图片还要大。\n\n建议在可以接受的清晰度条件下，尽可能地调低该值，这样会使图片更小，更便于传输。\n\n以下为一个2.12M的图片在不同压缩质量下的文件大小\n\ncompress-quality|原始尺寸|压缩后的尺寸|压缩比|推荐程度\n---|---|---|---|---\n0|2.12 MB|114.61 KB|94.72%\n0.2|2.12 MB|349.57 KB|83.90%\n0.4|2.12 MB|517.10 KB|76.18%\n0.6|2.12 MB|694.99 KB|67.99%|推荐\n0.8|2.12 MB|1.14 MB|46.41%|推荐\n1|2.12 MB|2.12 MB|0%|强烈不推荐\nNaN|2.12 MB|2.01 MB|5.02%\n\n从上表我们不难发现，压缩质量设置在`0.6`到`0.8`之间最优,但实际还需要以各项目的具体需求进行设置。标准就是只要清晰度能达到项目使用级别，则该值越小越好\n\n#### `compress-convert-size`\n\n只对png文件有用，如果文件原图为png格式，则超过该设置值大小的png格式图片将会被转换为jpeg格式。\n\n以下为`compress-convert-size`设置为`5000000(5MB)`时三个不同大小的png图片转换后的文件示例\n\n`compress-convert-size`|原始尺寸|压缩后的尺寸|压缩比\n---|---|---|---\n5MB|1.87 MB (PNG)|1.87 MB (PNG)|0%\n5MB|5.66 MB (PNG)|450.24 KB (JPEG)\t|92.23%\n5MB|9.74 MB (PNG)|883.89 KB (JPEG)|91.14%\n\n## Methods\n\n### `reset`\n\n> 无参数\n\n重置上传控件\n\n```js\n editor.reset();\n```\n\n### `open`\n\n> 无参数\n\n打开上传文件对话框\n\n```js\n editor.open();\n```\n\n### `close`\n\n> 无参数\n\n关闭上传文件对话框\n\n```js\n editor.close();\n```\n\n## Events\n\n### feidao-web事件绑定示例\n\n```html\n<fd-wh000018 data-feidao-actions=\"fdwe-uploder-success:a001\" productid=\"hr_manage\" style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n### `fdwe-uploder-success`\n\n返回值格式\n\n```ts\ninterface ISuccessedFile {\n    data: File;\n    extension: string;\n    id: string;\n    isRemote: boolean;\n    meta: { name: string; type: string; }\n    name: string;\n    preview: string;\n    progress: {\n        uploadStarted: number;\n        uploadComplete: boolean;\n        percentage: number;\n        bytesUploaded: number;\n        bytesTotal: number;\n    };\n    remote: string;\n    size: number;\n    source: string;\n    type: string;\n}\ninterface IFileDoc {\n    _id: string;\n    length: number;\n    chunkSize: number;\n    uploadDate: Date;\n    md5: string;\n    filename: string;\n    contentType: string;\n    aliases: string[];\n    metadata: {\n        originialFileName: string;\n        productid: string;\n    };\n    isDeleted: boolean;\n}\ninterface Result {\n    file: ISuccessedFile;\n    filedocs: IFileDoc[];\n}\n```\n\n**注意**只能通过该消息的`filedocs`拿到服务器返回的信息\n\n### `fdwe-uploder-complete`\n\n返回值格式\n\n```ts\ninterface SuccessedFile {\n    data: File;\n    extension: string;\n    id: string;\n    isPaused: boolean;\n    isRemote: boolean;\n    meta: { name: string; type: string; }\n    name: string;\n    preview: string;\n    progress: {\n        uploadStarted: number;\n        uploadComplete: boolean;\n        percentage: number;\n        bytesUploaded: number;\n        bytesTotal: number;\n    };\n    remote: string;\n    size: number;\n    source: string;\n    type: string;\n    uploadURL: string;\n}\ninterface Result {\n    failed: any[];\n    successful: SuccessedFile[];\n}\n```\n\n## Example\n\n### 设置上传文件的格式\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" allowed_file_types='[\"image/*\", \".jpg\", \".jpeg\", \".png\", \".gif\"]' style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 文件更新\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' reupload file_name='e5e0793b-f14b-4603-81bc-60c3b26f9156' productid=\"hr_manage\" autoProceed style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### office文件转图片\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' office2img productid=\"hr_manage\" autoProceed style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### office文件转pdf\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' office2pdf productid=\"hr_manage\" autoProceed style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 图片转png\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' img2png productid=\"hr_manage\" autoProceed style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 设置上传文件的大小，单位为：B\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" max_file_size='500000' style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 设置最大上传文件数量\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" max_number_of_files='5' style=\"width: 200px;height: 200px;\">\n  tests\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 设置最小上传文件数量\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" min_number_of_files='2' style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n### 自动上传\n\n#### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" autoProceed style=\"width: 200px;height: 200px;\">\n  test\n</fd-wh000018>\n```\n\n#### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n\n## 完整示例\n\n### html\n\n```html\n<fd-wh000018 id='uploader' productid=\"hr_manage\" auto_proceed max_file_size='500000' max_number_of_files='5' min_number_of_files='2' allowed_file_types='[\"image/*\", \".jpg\", \".jpeg\", \".png\", \".gif\"]' style=\"width: 200px;height: 200px;\" lang=\"zh_CN\" >\n  test\n</fd-wh000018>\n```\n\n### js\n\n```javaScript\nconst widget = document.querySelector('#uploader');\nwidget.addEventListener('fdwe-uploder-success', (res) => {\n\tconsole.info(res.filedocs);\n});\n```\n","readmeFilename":"readme.md","_id":"@dfeidao/fd-wh000018@4.6.201910230555","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-xzsPiLHhmQtSM7LLFNitthjMfVd7fKCSM5RJMIXty+pmQPDIJqzaYFHP6ibbTPQj5SPW7Y9AzE7dDDNZ/zLvcQ==","shasum":"84b99375b66a82fa1db1384d566eb4d04242c26f","tarball":"https://registry.npmjs.org/@dfeidao/fd-wh000018/-/fd-wh000018-4.6.201910230555.tgz","fileCount":19,"unpackedSize":63316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsCOKCRA9TVsSAnZWagAA3g8P/1mvgwjh8mNHPDFuad2x\nMYZ1Rjh75SJaZPnodqUm5h+mAtPjgXAq/cSTRIJZJaaHdS4PwfEvMiLRrJe0\nOineek8gUeJGHjbQwkfjpOVZGR6mNm8AT591klYwIva0E6PScCS5Au+BlblN\nDn4eUnCkXXgdzGGZAwNNi9yPRKw/zBhaqg6sfzzIWRmAO5J8YB44Q3pfgvkD\nr9vOAhDFYWAMseWaWeNd6TNXSsd5y2zWse5KOT0Jfo4dg3NJiGdnx+YLGcc+\nyGW/7iDUFv23hebwF5TQY3dp0pCIDaR829b+86OlxPgth0WJoVDcLmvQvvq7\nuJaEcbV80pBTzvg81orwtG+pdXSUP9d5mBDDvTcE+/9SNox2jpyXD4qp05sA\nWQSKDImSkZMu1pi69KcQsx3v2nAfVcbmLId6wor/wTPmOhZrzIwbPgERHa1M\n1QInODT+8E+JDvYA+Q2suegQ5EqCGZadIJimp/FCyA8YKnB3Z3hG+L5Iz4fu\nTZTYBCBDTHUvf/6m5kyUr4tcE+jDO8PmzT3Hmqc3fVg8BU1EFbaMEs4HjAY1\nesr+5W1/xlowwFQydOpS3gEB10wsSvayJrbrG+NqUSfYIm4Y06XGHqqaKeWt\nF9PXPcOMlLs7JFnqqUMvxZx4q6DOEm6qry8efqO0peH2tse1f3t2DnAyX8iK\n2Rxg\r\n=pTI2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmIbK8fz+gLsuxThKoacoRCvOk5ABj2wfvNQy35o4GkgIgOd9UTyOMsaHcrx1om8uWx2AX8x/CRzOAYVIJGQivmtM="}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-wh000018_4.6.201910230555_1571824522142_0.15565028770236555"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-30T09:29:06.686Z","4.6.201907301729":"2019-07-30T09:29:06.954Z","modified":"2022-04-05T04:16:47.875Z","4.6.201907301731":"2019-07-30T09:31:48.200Z","4.6.201907311050":"2019-07-31T02:50:13.624Z","4.6.201908020952":"2019-08-02T01:52:54.696Z","4.6.201908021012":"2019-08-02T02:12:14.103Z","4.6.201908091659":"2019-08-09T08:59:58.316Z","4.6.201910221352":"2019-10-22T05:52:48.955Z","4.6.201910230555":"2019-10-23T09:55:22.289Z"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"description":"文件上传","keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets"},"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"license":"MIT","readme":"","readmeFilename":""}