小编hai*_*zal的帖子

如何在邮递员中上传文件和json数据

我正在使用Spring MVC,这是我的方法:

/** 
* Upload single file using Spring Controller 
*/ 
@RequestMapping(value = "/uploadFile", method = RequestMethod.POST) 
public @ResponseBody ResponseEntity<GenericResponseVO<? extends IServiceVO>> uploadFileHandler(@RequestParam("name") String name, @RequestParam("file") MultipartFile file,HttpServletRequest request, HttpServletResponse response) { 
    if (!file.isEmpty()) { 
        try { 
            byte[] bytes = file.getBytes();     
            // Creating the directory to store file 
            String rootPath = System.getProperty("catalina.home"); 
            File dir = new File(rootPath + File.separator + "tmpFiles"); 
            if (!dir.exists()) 
                dir.mkdirs();     
            // Create the file on server 
            File serverFile = new File(dir.getAbsolutePath() + File.separator + name); 
            BufferedOutputStream …
Run Code Online (Sandbox Code Playgroud)

java json spring-mvc postman

82
推荐指数
16
解决办法
19万
查看次数

如何确定哪个SIM卡在双卡Android设备中收到短信

我正在开发一个项目,将Android手机中收到的短信同步到在线数据库.我可以通过调用getOriginatingAddress()方法获取发件人的号码.但我找不到任何解决方案来确定我的设备中的哪个SIM卡收到了短信.

我在网上搜索了它,但找不到解决这个问题的方法.有没有办法获得短信接收者的号码?

sms android telephonymanager

8
推荐指数
1
解决办法
9180
查看次数

Dapper给出“关闭阅读器时无效尝试调用FieldCount”。尝试使用“ QueryMultiple”时

我有一个Dapper.NET QueryMultiple方法的包装方法。它成功地从存储过程中获取数据,该存储过程具有3个查询,所有SELECT查询均为查询。但是获取数据后,我无法使用ReadReadAsync将数据分配给类变量。我在下面附上我的代码。

public Tuple<IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>> 
        QueryMultiple<T1, T2, T3>()
    {
        try
        {
            var data = MultiQuery("[App].[USP_GetAllCategories]");
            var category = data.Read<T1>();
            var subcategory = data.Read<T2>();
            var subSubcategory = data.Read<T3>();
            return new Tuple<IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>>(
                category, subcategory, subSubcategory);
        }
        catch (Exception)
        {
            return null;
        }
    }

    public SqlMapper.GridReader MultiQuery(string storedProcedureName)
    {
        using (var connection = LocalConnection())
        {
            try
            {
                return connection.QueryMultiple(
                    sql: storedProcedureName,
                    commandType: CommandType.StoredProcedure);
            }
            catch (Exception)
            {
                return null;
            }
            finally
            {
                CloseConnection(connection); …
Run Code Online (Sandbox Code Playgroud)

c# dapper asp.net-web-api2

5
推荐指数
1
解决办法
1231
查看次数

联系人的图像没有获取

我正在使用此代码从设备获取联系人图像,但它不打印任何输出.

if contact.isKeyAvailable(CNContactImageDataKey) {
    if let contactImageData = contact.thumbnailImageData {
        print("image \(String(describing: UIImage(data: contactImageData)))")
    } else {
        print("No image available")
    }
} else {
    print("No Key image available")
}
Run Code Online (Sandbox Code Playgroud)

但它只打印"没有关键图像可用",虽然我的一些联系人有图像.我尝试使用imageData而不是thumbnailImageData,但显示相同的结果.

uiimage ios cncontactstore swift3

4
推荐指数
1
解决办法
1926
查看次数

CNContact保存联系人时,联系人图片不会发送

我写了一个代码来保存与图像的联系.我用CNContact类来做.它成功保存了联系人.

该联系人在iOS的默认联系人应用程序中正确显示缩略图.但我的问题是,当我使用iOS的默认联系人应用程序通过短信或电子邮件分享该联系人时,该图像不会加到vCard中.

任何人都可以向我指导我做错了什么吗?

以下是我用来保存联系人的方法.它在Swift中.

func addContact(withData: ContactModel, andPicture picture: NSData?) -> Bool {
    if(checkForPermission() != true) {
        print("No permission")
        return false
    }

    let contact = convertToCNMutableContact(withData)
    contact.imageData = picture
    let saveRequest = CNSaveRequest()
    saveRequest.addContact(contact, toContainerWithIdentifier: nil)
    do {
        try contactStore.executeSaveRequest(saveRequest)
        return true
    } catch  {
        print("Couldn't save contact")
        return false
    }
}
Run Code Online (Sandbox Code Playgroud)

vcf-vcard objective-c ios swift cncontact

3
推荐指数
1
解决办法
859
查看次数

CNContactVCardSerialization.dataWithContacts 给出异常

我正在尝试使用方法将 CNContact 数组转换为 vCard CNContactVCardSerialization.dataWithContacts()。但它给了我以下错误。

2016-07-25 14:05:00.115 AddressBook-ios9[902:28918] Exception writing contacts to vCard (data): A property was not requested when contact was fetched.

我确保我传递了一个有效的 CNContacts 数组,但它仍然给出了这个例外。任何人都可以指导我做错什么吗?

我在下面附上源代码。

func getVcardFromSearchingName(name: String) -> NSData? {
    do {            
        if let contacts = searchMultiContacts(name) {
            print(contacts)
            let vCard = try CNContactVCardSerialization.dataWithContacts(contacts)
            return vCard
        } else {
            return nil
        }
    } catch {
        return nil
    }
}
Run Code Online (Sandbox Code Playgroud)

vcf-vcard ios swift cncontact

3
推荐指数
1
解决办法
1138
查看次数

扩展另一个结构内部的结构

我正在尝试扩展struct已经存在的内容struct.当我写下面的代码时,我明白了

声明仅在文件范围内有效.

struct A {
    struct AA {

    }
}

extension A {
    extension AA {

    }
}
Run Code Online (Sandbox Code Playgroud)

在扩展中编写扩展名是否无效?

extension-methods swift swift-extensions swift3

2
推荐指数
1
解决办法
685
查看次数