API загрузки бизнес-данных: имя файла с пробелами становится +

перед загрузкой я буду urlencode имени файла, так что мой URL

https://xxx-my.sharepoint.com/_api/v2.0/drive/items/root:/test+test.txt:/content когда я загружаю файл с именем test test.txt

но этот API не имеет дело с этим.

api onedrive:
https://api.onedrive.com/v1.0/drive/items/root:/test+test.txt:/content может работать правильно

как я могу сохранить точное имя файла с помощью PHP

0

Решение

+ является сложным символом, поскольку он является закодированной формой пространства. Я считаю, что это технически допустимо только в строке запроса, и ожидаемый способ кодирования пространства в компоненте пути использует %20, Вы получите такое же поведение, как со стороны потребителей и бизнеса, если вы используете процент закодированных версий, в то время как вы узнали, что + кодирующий только работает, как вы хотите для потребителя (хотя должен ли он, очевидно, спорно).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]