Правило перезаписи IIS - если в пути нет строки запроса

У меня тоже была такая же проблема. Я также хотел, чтобы пользователи могли легко фотографировать фотографии при сборке фотографий из галереи. Не удалось найти собственный способ сделать это, поэтому я решил создать проект с открытым исходным кодом. Это похоже на MultipleImagePick, но просто лучший способ его реализации.

https://github.com/giljulio/android-multiple-image-picker

private static final RESULT_CODE_PICKER_IMAGES = 9000;


Intent intent = new Intent(this, SmartImagePicker.class);
startActivityForResult(intent, RESULT_CODE_PICKER_IMAGES);


@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode){
        case RESULT_CODE_PICKER_IMAGES:
            if(resultCode == Activity.RESULT_OK){
                Parcelable[] parcelableUris = data.getParcelableArrayExtra(ImagePickerActivity.TAG_IMAGE_URI);

                //Java doesn't allow array casting, this is a little hack
                Uri[] uris = new Uri[parcelableUris.length];
                System.arraycopy(parcelableUris, 0, uris, 0, parcelableUris.length);

                //Do something with the uris array
            }
            break;

        default:
            super.onActivityResult(requestCode, resultCode, data);
            break;
    }
}

0
задан Nitin Sawant 13 July 2018 в 06:10
поделиться

1 ответ

Переменная URL содержит весь URL-адрес, поэтому ToLower является нижней оболочкой всего URL-адреса.

Чтобы получить желаемое поведение, вам необходимо вручную создать URL-адрес action из нескольких переменных сервера.

Доступные переменные включают {HTTP_HOST}, {PATH_INFO} и {QUERY_STRING} , вы можете применить строчную функцию к тем переменным, который вам нужен.

При создании окончательного URL-кода вам также необходимо включить разделителей :, /, ? между переменными, чтобы получить действительный URL-адрес.

См. эту страницу для быстрый обзор переменных: https://weblogs.asp.net/owscott/url-parts-available-to-url-rewrite-rules

См. здесь полный модуль перезаписи docs: https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference

0
ответ дан MisterSmith 17 August 2018 в 13:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: