Code Monkey home page Code Monkey logo

qiniu_upload's People

Contributors

huhuanming avatar isaced avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qiniu_upload's Issues

ios

你好,我cocoaPods下载最新的库,但是用不了,有些方法被弃用了,有些block也不对,[uploader startUploadWithAccessToken:qiniuToken];也用不了,请问你能更新下文档吗,谢谢,或者能加一下你的联系方式呢

The progress delegate doesn't work

My code: (in swift)

    let qToken = QiniuToken(scope: "abc", secretKey: "-mykey", accesskey: "myak")

    let data = NSData(contentsOfFile: NSBundle.mainBundle().resourcePath! + "/myfile.mp3")
    let file = QiniuFile(fileData: data)

    let uploader = QiniuUploader(token: qToken)
    uploader.addFile(file)
    uploader.delegate = self
    uploader.startUpload()

Only uploadAllFilesComplete being called. Any suggestion? Thanks.

swift support

亲测可用bridge方式使用到swift工程。
已stared。

README.md文件#号的问题

下面这些标题都没有被识别出来,其实#后面需要加个空格,例如:

###如何开始 -> ### 如何开始

###如何开始

####从 CocoaPods 安装

#####Podfile pod "QiniuUpload"

####手动安装

复制Classes目录下的类到工程项目中就行了。

####开始编码

###QiniuToken

读取程序目录下NSURL失败

sample:
// fileName = /var/mobile/Containers/Data/Application/03521F90-5F3D-4F22-AC18-53F130AFAA5E/Library/Caches/C6BFF8CD64F842C3878D9452A15CA789_20160107134914_001.mp4
qiniuFile = [[QiniuFile alloc] initWithAssetURL: [NSURL fileURLWithPath:fileName]];
[_uploader addFile:qiniuFile];

上传时会报无法加载图片,源码默认从assert里面加载,建议兼容自定义的文件名称路径。
而批量的使用initWithFileData会大量占用内容。

怎样获取刚上传文件的url?

你好,现在progress正常工作,上传也很好。不过还是不明白怎样获取刚上传那个文件的url。代码如下:

uploader.uploadOneFileSucceeded = {(operation : AFHTTPRequestOperation!, index : NSInteger, key : String?) in

从什么地方获取下载地址呢(指外链地址)?谢谢

还一个问题就是,好像无法指定上传文件的文件名了吧?比如我的文件是“file.mp3”,但上传后的文件是类似这种“Gq-L37WmgldZtqdsc_BVVPf9G-Lc”.

scope写死了

在类QiniuToken的- (NSString *)uploadToken方法里这一句
[authInfo setObject:@"motor" forKey:@"scope"];
没有使用外部传入的scope,而是写死了一个scope

更新:支持多文件并发

将在本周内支持多文件并发,但这次更新之后将会移除一些旧的 API,
然后本项目就只维护修复 bug,不再更新新的功能了。

打算转向纯 Swift,无第三方依赖的,更模块化,支持更多服务,支持更多上传场景的 UploadKit 的开发,谢谢大家。

Token时效的问题

我有两个scope,scope1和scope2,两个scope的访问路径是不一样的。 第一次,我上传到scope1,然后我上传到scope2,这个过程中,scope1中的图片上传、读取正常。 但是我上传到scope2的图片上传失败,他实际上是上传到scope1中了
我想着,TOKEN能不能根据不同的scope生成对应Token,然后图片可以正确的上传到正确的scope,

文件上传成功,但是无法查看

文件上传提示成功,并且返回了 key。
上传的是图片,然后去到七牛云后台查看,图片无法显示,点击文件下载,会提示File not found.
之前是正常的,突然就都变成这样了。

bad token

直接集成了你的 SDK, 但是一直报错:
(0, Optional(Error Domain=https://upload.qbox.me Code=401 "{"error":"bad token"}" UserInfo={NSLocalizedDescription={"error":"bad token"}}))
自我以为 AK 和 SK 这些都没有问题啊,能有什么问题!!!,但是还是报错,阿里云也是这样的问题,所以转战七牛,都是 token 出问题,我是直接用你的单利生成的,看不出来有什么问题,醉了...

上传的图片没有后缀名???

上传的图片没有后缀,浏览器可以解析,但是模拟器不行,我在上传的时候加了后缀:
let name = String.init(format: "/%@.jpeg", String.stringWithUUID())
let imagePath = UIApplication.shared.documentsPath.appending(name)

        if let data = UIImageJPEGRepresentation(image, 1.0)

上传时能加参数吗??

上传时能加入一些自定义参数吗?
七牛是可以的,分为自定义和魔法.
魔法可以直接在服务器产生token时加进去.
但自定义参数好像只能上传时加吧.
而且有些参数是和客户端相关的.
我找了半天,没找到SDK里应该怎么加进去.
这样用回调时,七牛就可以直接把这些参数给服务器端了.会方便很多.
如果已经有的话,麻烦说一下怎么调用.
谢谢

我更新了之后,突然不能上传了>...<

  • (void)addFile:(QiniuFile *)file
    {
    [self.files addObject:file];
    }
    addObject 有一个字节的泄露

startUpload 这个方法:
NSURLSession 创建过程中有11个字节的泄露,这个系统的类,我也不知道该怎么办.NSOperation 的 block 里面也有4个字节的内存泄露

uploadToken 这个方法
return 语句的字符串生成方法有1个字节的内存泄露

initWithToken 这个方法
两个 alloc 均有一个字节的内存泄露
目前就发现这么多,,,,
望: 尽快修复,,
PS: 你的库写的不错>--<

303 错误

图片可以正常上传,视频上传会报303,这是为什么?

你好,我有检测到你的库里面有内存泄露点

  • (void)addFile:(QiniuFile *)file
    {
    [self.files addObject:file];
    }
    addObject 有一个字节的泄露

startUpload 这个方法:
NSURLSession 创建过程中有11个字节的泄露,这个系统的类,我也不知道该怎么办.NSOperation 的 block 里面也有4个字节的内存泄露

uploadToken 这个方法
return 语句的字符串生成方法有1个字节的内存泄露

initWithToken 这个方法
两个 alloc 均有一个字节的内存泄露
目前就发现这么多,,,,
望: 尽快修复,,
PS: 你的库写的不错>--<

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.